O script Cronjob não está sendo executado

6

Instalei um trabalho cron para ser executado às 4h todos os dias, mas não está sendo executado.

Se eu executar o script manualmente, ele será executado sem problemas, por isso não acho que as permissões sejam o problema.

Eu verifiquei o log e descobri que cron está sendo iniciado com as seguintes linhas

Jul  4 04:00:01 Server /USR/SBIN/CRON[30888]: (log-transfer-user) CMD (/home/log-transfer-user/scripts/execute_script.sh^M)
Jul  4 04:00:01 Server /USR/SBIN/CRON[30887]: (CRON) info (No MTA installed, discarding output)

Por algum motivo, ^M está sendo anexado ao caminho do script. Este poderia ser o problema?

    
por algorhythm 04.07.2016 / 12:20

1 resposta

9

Você tem retorno de carro (CR) no final da linha, como diz o log:

/home/log-transfer-user/scripts/execute_script.sh^M

Você precisa remover o CR e também colocar uma nova linha após a linha, conforme necessário, em cron .

    
por heemayl 04.07.2016 / 12:23

Tags