Newsgroup: it.comp.os.linux.iniziare
Titolo: crontab

Salve a tutti,
mi chiedevo se era possibile poter inserire in un'unica riga una 
schedulazione che partisse esattamente l'ultimo giorno del mese di ogni 
mese dell'anno, senza che si debba specificare 12 singole righe, una per 
mese.
Grazie
-- 
Saluti
Bart
P.S. Elimina "nospam." dal mio indirizzo e-mail per rispondermi

 Adesso spiega quale e' il tuo problema e non la tua soluzione.
e sopratutto 
man crontab
man 5 crontab
####################################################################
#minute (0-59),                                                    #
#|      hour (0-23),                                               #
#|      |       day of the month (1-31),                           #
#|      |       |       month of the year (1-12),                  #
#|      |       |       |       day of the week (0-6 with 0=Sunday)#
#|      |       |       |       |       commands                   #
####################################################################
30      01      *       *       *       /home/frengo/bin/cleartmp
-- 
-----------------------------------------------------------------------
*****************************************************************
"Vorrei vivere in eterno ,ma solo per un pò."  Guru meditation  by
.W.Suckspeare

 Adesso spiega quale e' il tuo problema e non la tua soluzione.
Molto semplicemente quello che ho scritto, una schedulazione di processi 
(alcune elaborazioni contabili) che devono essere eseguiti l'ultimo 
giorno di ogni mese, e non il primo.
E' solo una questione di date.
Resta inteso che sono in grado di farlo, creando 12 entry in crontab una 
per ogni mese dell'anno. M'interessava semplicemente sapere se si poteva 
condensare il tutto in una riga.
Nel frattempo ti ringrazio per la risposta.


frengo¥ wrote:
 > e sopratutto
 >
 > man crontab
 > man 5 crontab
Grazie Maestro,
e sopratutto
man 10 educazione
prima di consigliare a qualcuno di usare il man, cerca perlomeno di 
sforzarti a leggere (e comprendere) cio' che scrive.


 poteva condensare il tutto in una riga.
ne servono solo 3 di righe, comunque:
1 0 31 1,3,5,7,8,10,12 * comando
1 0 30 4,6,9,11 * comando
1 0 28 2 * comando
al limite quattro se vuoi organizzarti anche per gli anni bisestili.
.a.
-- 
Il mattino ha l'oro in bocca. Il MATTino ha l'OrO In bOcca.
i lma tt ino ha l'o roin bocc a.ilmattinohal'oroinbocca. il ma tt in
oh al' or oi nb oc ca. il matti noha l'oroinbocca. IL MATtiNO Ha l'ORO
InBOCCa. I l m a t t i n o  h a l' o r o i n b o c c a . ilmattinohal'oroin
BoCcA. iLmAtTiNoHaL'oRoInBoCcA.

 al limite quattro se vuoi organizzarti anche per gli anni bisestili.
Vero, e gia' andiamo meglio. :)
Pensavo esistesse un "trick" che facesse calcolare al crontab l'ultimo 
giorno del mese in automatico, evidentemente avevo bevuto troppo.
Grazie per il consiglio


 sforzarti a leggere (e comprendere) cio' che scrive.
BLAME YOURSELF.
dall'articolo di FAQ che va in autopost in questo newsgroup io leggo :
######################################################################
  D: Sono sicuro di aver letto la documentazione?
  R: Uno dei punti di forza di Linux è la documentazione. Praticamente
     tutti i programmi sono accompagnati da vari tipi di aiuto per gli
     utenti, principalmente:
        * pagine di manuale (o "man page");
        * README;
        * esempi;
        * manuali in vari formati (html, testo, postscript, ...);
 
     È bene, quindi, prima controllare nella documentazione.
Rispondendo a queste tre semplici domande, ti renderai presto conto di
come la soluzione ad un problema sia già a portata di mano, e che solo
in pochi casi chiedere sul newsgroup ti sarà davvero d'aiuto.
######################################################################
dato che ti sei sforzato di leggere fino a qui vuol dire che l'italiano
lo sai quindi tira tu le conclusioni.
P.S.
1 0 28-31 1-12 * test $(date --date="tomorrow" +\%-d) = 1 && TUO_COMANDO
