Quero que dois trabalhos sejam executados em algum momento todos os dias, em série, exatamente na ordem especificada. Esse crontab fará de forma confiável o que eu quero?
@daily job1
@daily job2
Estou assumindo que eles correm um após o outro, mas eu era incapaz de encontrar a resposta através de pesquisa na Web ou de qualquer um desses manpages: cron(1)
, crontab(1)
, crontab(5)
.
O crontab acima obviamente não fará o que eu quero se o cron executar as tarefas agendadas @daily
em paralelo ou em uma ordem imprevisível.
Eu sei que posso simplesmente criar um script de shell para dispará-los em ordem, só estou curioso para saber como o cron deve funcionar (e estou com preguiça de reunir dados de teste ou ler o código-fonte).
Cron é fornecido pelo cron
pacote. O sistema operacional é o Ubuntu 10.04 LTS (servidor).
cron
pacote? Quase todos os daemons cron que conheço lidam com isso em ordem e, de forma síncrona, geralmente analisam primeiro cada arquivo em ordem alfabética (embora alguns o façam pelo período de tempo entre as execuções em ordem crescente) e depois os trabalhos dentro em ordem de linha.