Duas maneiras de contornar um único crontab.
Coloque as entradas do crontab em arquivos em algum diretório, como ~/crontab.d/thisandthat.cron
, e confirme as alterações feitas no crontab do sistema com:
cat ~/crontab.d/*.cron | crontab -
A extensão .cron
é para evitar incluir acidentalmente arquivos de backup dos editores. Observe que, como todos os arquivos são concatenados juntos, qualquer variável definida nos arquivos também será aplicada aos arquivos que vierem depois.
Você também pode fazer algo semelhante a como /etc/cron.hourly
e amigos são implementados no Debian. O principal /etc/crontab
contém regras como esta:
17 * * * * root cd / && run-parts --report /etc/cron.hourly
Você poderia organizar uma única entrada crontab para executar vários programas. O run-parts dir
do Debian é semelhante ao for f in dir/* ; do "$f" ; done
, exceto que ele ignora nomes de arquivos estranhos, novamente para evitar a execução de arquivos de backup criados por editores, etc.