Pagina 1 di 1

crond dinamico

Inviato: lun 4 giu 2007, 17:25
da teme
Salve gente,
purtroppo causa mancanza di adsl, sono tornato sul forum; non me ne vogliate male.
Avrei bisogno di far eseguire a crond un comando, l'ultimo giorno feriale del mese...Ho visto in giro ma ho trovato solo configurazioni statiche di crond, sapete come poter adattare questo caso? Purtroppo il pc risulta spento e non fisicamente raggiungibile il sabato e la domenica, per i backup settimanali non si sono problemi, ma per i mensili?

Grazie e a presto

Inviato: lun 4 giu 2007, 17:42
da dapuzz
Cron non ha una sintassi così flessibile, cioè, diciamo più che altro che non sa quando è un giorno feriale o un giorno festivo.

L'unica cosa che mi viene in mente è di mettere in cron giornalmente (o anche solo l'ultima settimana) uno script che scrivi tu, che controlla se è l'ultimo giorno feriale del mese esegue l'altro script per il backup mensile, altrimenti non fa niente.

Inviato: lun 4 giu 2007, 18:03
da bloodlust
tempo fa avevo avuto un problema simile risolto egregiamente con il modulo Date::Manip di perl.

Inviato: lun 4 giu 2007, 21:15
da bloodlust
con qualcosa tipo

Codice: Seleziona tutto

use Date::Manip;

$last_workweek=DateCalc(ParseDate("last businessday in ".UnixDate("today","%b")),"- 1 day");
print("ultimo giorno lavorativo del mese: ".$last_workweek);
hai l'ultimo giorno lavorativo del mese.

Inviato: mar 5 giu 2007, 11:45
da teme
Perfetto, non dovrebbero esserci problemi ad effettuare uno script che si appoggi ad una risposta da un comando perl...
Eventualmente potrei fare uno script bash che durante la sua esecuzione verifichi il risultato di questo script perl, ed eventualmente esegue il backup oppure esce

Grazie per l'aiuto amici