Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Aiuto: Crontab

3 views
Skip to first unread message

Ieledtov

unread,
Oct 16, 2007, 7:33:03 AM10/16/07
to
Buon giorno a tutti.

Avrei bisogno di un vostro aiuto.

Sotto Unix, dovrei schedulare un processo che parta in automatico 2 volte al
mese, la domenica, una domenica si e una no, quindi non basandosi sul giorno
del mese ma sul giorno della settimana.

Come posso fare?

Grazie in anticipo.

Roberto Divia`

unread,
Oct 17, 2007, 1:47:22 AM10/17/07
to
On Oct 16, 1:33 pm, "Ieledtov" <ieledtovNOS...@hotmailNOSPAM.com>
wrote:

> Sotto Unix, dovrei schedulare un processo che parta in automatico 2 volte al
> mese, la domenica, una domenica si e una no, quindi non basandosi sul giorno
> del mese ma sul giorno della settimana.

Io scriverei un wrapper che venga fatto partire tutte le Domeniche (0
0 * * Sun), verifica che sia la domenica buona (per esempio se date
+'%U' e` pari) e - se si - faccia partire il processo.

Ciao,
-- Roberto

Alessandro Selli

unread,
Oct 17, 2007, 3:49:48 AM10/17/07
to
-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160

Ieledtov ha scritto:

Da quanto so, non si può fare direttamente col crontab. Devi quindi
mandare in esecuzione con il crontab uno script che si attivi la domenica
di ogni settimana e che si accorga lui se deve fare il suo lavoro o se
quella è la domenica in cui non deve fare niente.


- --
Alessandro Selli http://alessandro.route-add.net
AVVERTENZA: i messaggi inviati a "trappola" non mi arriveranno.
WARNING: messages sent to "trappola" will never reach me.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org

iD8DBQFHFb6c3xmftOyIWosRA+ITAJ0SFEu5ULz6eMbM6SAiUYzjsfYLIwCeMMDL
xc/N6tslvZReB/Og8JlT2as=
=LQB+
-----END PGP SIGNATURE-----

Micky

unread,
Oct 17, 2007, 10:40:15 AM10/17/07
to
Alessandro Selli <trap...@route-add.net> writes:

> Da quanto so, non si può fare direttamente col crontab. Devi quindi
> mandare in esecuzione con il crontab uno script che si attivi la
> domenica di ogni settimana e che si accorga lui se deve fare il suo
> lavoro o se quella è la domenica in cui non deve fare niente.

non ho provato, ma la butto lì lo stesso:

10 3 * * Sun/2 /usr/local/bin/script

non dovrebbe fare ciò che era stato richiesto?

Ciao, Micky
--
What's this hash prompt on my terminal mean?
Micky Del Favero - System Manager & BOFH

Alessandro Selli

unread,
Oct 18, 2007, 4:20:07 AM10/18/07
to
-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160

Micky ha scritto:


> Alessandro Selli <trap...@route-add.net> writes:
>
>> Da quanto so, non si può fare direttamente col crontab. Devi quindi
>> mandare in esecuzione con il crontab uno script che si attivi la
>> domenica di ogni settimana e che si accorga lui se deve fare il suo
>> lavoro o se quella è la domenica in cui non deve fare niente.
>
> non ho provato, ma la butto lì lo stesso:
>
> 10 3 * * Sun/2 /usr/local/bin/script
>
> non dovrebbe fare ciò che era stato richiesto?

Ci avevo pensato, ma non funziona:

[alessandro@klingon ~]$ crontab -e
13 23 * * 0/2 echo 'Ciao'

crontab: installing new crontab
"/tmp/crontab.XXXXwu3OPt":1: bad day-of-week
errors in crontab file, can't install.
Do you want to retry the same edit?

(idem con "sun" al posto di "0")

La sintassi che indichi funzionerebbe si facesse così:

[alessandro@klingon ~]$ crontab -e
13 23 * * 0-6/2 echo 'Ciao'

crontab: installing new crontab

Oppure, l'equivalente:

[alessandro@klingon ~]$ crontab -e
13 23 * * sun-sat/2 echo 'Ciao'

crontab: installing new crontab


Cioè, "/2" indica lo step da applicarsi ad un range definito. In questo
caso, si può specificare un range di giorni della settimana, perciò si può
al più fare un crontab che si attiverebbe ogni due giorni ogni settimana,
ma non ogni due domeniche del mese.


Ciao,


- --
Alessandro Selli http://alessandro.route-add.net
AVVERTENZA: i messaggi inviati a "trappola" non mi arriveranno.
WARNING: messages sent to "trappola" will never reach me.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org

iD8DBQFHFxc03xmftOyIWosRA/qmAJ4gKJZyF+GBgkQP50sGIoJ43MwoXgCffdZo
rBhtrHBwLf0R+yWOBhg1rhk=
=I2Xt
-----END PGP SIGNATURE-----

0 new messages