tente mudar para ser assim
0 */10 * * * aapa bash /home/aapa/scripts/es_backup.sh >> /var/log/super/es_backup.log
Eu agendei uma tarefa Cron:
0 */10 * * * aapa bash /home/aapa/scripts/es_backup.sh &>> /var/log/super/es_backup.log
Está sendo executado como logado no syslog:
Dec 4 08:17:01 dexter CRON[15552]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Dec 4 09:17:01 dexter CRON[15564]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Dec 4 10:00:01 dexter CRON[15573]: (aapa) CMD (bash /home/aapa/scripts/es_backup.sh &>> /var/log/super/es_backup.log)
Dec 4 10:17:01 dexter CRON[15706]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Mas não há nada no arquivo de saída (/var/log/super/es_backup.log). Não acho que haja algum problema nas permissões de arquivo, pois o arquivo é criado pelo mesmo uso ( aapa
).
$ ls -la /var/log/super/es_backup.log
-rw-rw-r-- 1 aapa aapa 14215 Dec 4 00:20 /var/log/super/es_backup.log
Além disso, quando eu executei o mesmo comando ( bash /home/aapa/scripts/es_backup.sh &>> /var/log/super/es_backup.log
) manualmente, a saída foi gravada no arquivo de log.
Além disso, o comando está sendo concluído com êxito quando vejo a conclusão do backup.
Não é uma duplicata
Esta não é uma duplicata para Cron envia apenas ocasionalmente E-mail na saída e erros como o não estou usando sh
como sugerido nas respostas. Eu estou executando o comando em bash
explicitamente, por isso não deve ser um problema de &
.
tente mudar para ser assim
0 */10 * * * aapa bash /home/aapa/scripts/es_backup.sh >> /var/log/super/es_backup.log
Tags cron io-redirection