Após uma rápida olhada na fonte (no Debian squeeze, que eu acho que é a mesma versão), ele se parece com entradas dentro de um determinado arquivo e com os mesmos tempos são executados em ordem. Para este propósito, @daily
e 0 0 * * *
são idênticos (na verdade @daily
é idêntico a 0 0 * * *
neste cron).
Eu não confiaria nisso de maneira geral. É possível que um dia alguém decida que o cron deve executar tarefas paralelamente, para aproveitar essas CPUs de 32 núcleos que possuem 31 núcleos funcionando inativos. Isso pode ser feito ao implementar este item todo de 20 anos encontrado na fonte do cron:
All of these should be flagged and load-limited; i.e., instead of @hourly meaning "0 * * * *" it should mean "close to the front of every hour but not 'til the system load is low". (…) (vix, jan90)
É muito fácil escrever @daily job1; job2
aqui. Se é importante que os trabalhos sejam executados em ordem, faça disso uma consequência direta do que você escreve.
Além disso, tornar o pedido explícito elimina o risco de um futuro administrador reordenar as linhas, achando que isso não importará.