|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: May 2001
Città: Crema-Lodi-Milano
Messaggi: 72
|
crontab ogni ultimo giorno del mese
Raga, qualcuno ha mai provato ad impostare una cron come da oggetto?
Io ho provato con 1 0 28-31 * * [ "$(date +%d -d +1day)" -eq "1" ] && comando ma non funzia... qualcuno può aiutarmi??? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
imposta nel crontab uno script che gira nei giorni 28,29,30,31
nello scipt scrivi qualcosa del tipo: Codice:
TODAY=`date +%d` TOMORROW=`date +%d -d "1 day"` if [ $TOMORROW -lt $TODAY ]; then # Qui metti quello che vuoi fare. fi |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
|
e fare 12 job di cron ?
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella” |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
Quote:
![]() |
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
|
Quote:
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella” |
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
Quote:
l'avevo capito |
|
|
|
|
|
|
#7 |
|
Member
Iscritto dal: May 2001
Città: Crema-Lodi-Milano
Messaggi: 72
|
ok risolto!
grazie a tutti e 2, uno sul serio, l'altro x l'ironia.
Avevo pensato a risolvere il prob SOLO all'interno della crontab, ma evidentemente non è possibile, bisogna agire a livello di script. Nel mio caso, è uno script php, ho utilizzato una getdate() e, dopo aver aumentato il valore del giorno di uno, utilizzo una checkdate(mon, day+1, year) x vedere se ottengo una data "legale". Se non lo è, vuol dire che siamo all'ultimo giorno del mese |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:58.


















