Por que o cron não está enviando para o arquivo? [duplicado]

0

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 & .

    
por Abhishek Gupta 04.12.2015 / 05:55

1 resposta

1

tente mudar para ser assim

0 */10 * * * aapa bash /home/aapa/scripts/es_backup.sh >> /var/log/super/es_backup.log
    
por 04.12.2015 / 05:59