Voglio che due lavori vengano eseguiti ogni giorno, in serie, esattamente nell'ordine specificato. Questo crontab farà in modo affidabile quello che voglio?
@daily job1
@daily job2
Sto assumendo che corrono uno dopo l'altro, ma non sono riuscito a trovare la risposta dalla ricerca sul Web o da una qualsiasi di queste pagine di manuale: cron(1)
, crontab(1)
, crontab(5)
.
Il crontab sopra ovviamente non farà ciò che voglio se cron esegue le cose programmate @daily
in parallelo o in un ordine imprevedibile.
So che posso semplicemente creare uno script di shell per attivarli in ordine, sono solo curioso di sapere come dovrebbe funzionare cron (e sono troppo pigro per raccogliere dati di test o leggere il codice sorgente).
Cron è fornito dal cron
pacchetto. Il sistema operativo è Ubuntu 10.04 LTS (server).
cron
pacchetto? Quasi tutti i demoni cron che conosco gestiranno questo in ordine, e in modo sincrono, di solito prima analizzando ogni file in ordine alfabetico (anche se alcuni lo fanno per tempo tra le esecuzioni in ordine crescente), e quindi i lavori all'interno in ordine di linea.