As tarefas% hora e dia (e também semanalmente, mensalmente) cron
são executadas pelo comando run-parts
. Meu /etc/crontab
tem:
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
A coisa a notar é que run-parts
é muito sensível a nomes de arquivos. De man run-parts
:
Se nem a opção --lsbsysinit nem a opção --regex forem fornecidas então os nomes devem consistir inteiramente em maiúsculas e minúsculas ASCII letras, dígitos ASCII, sublinhados ASCII e hífens menos ASCII.
Assim como o arquivo é denominado testEcho**.sh**
, ele falha na verificação de nome de run-parts
e, portanto, run-parts
o ignora.
Você precisa renomear o (s) arquivo (s) para estar em conformidade com a política de nomenclatura run-parts
ou você pode executar os arquivos diretamente adicionando a entrada relevante em crontab
.