Existem vários problemas:
-
Você criou a multa em uma máquina Windows e a copiou para o servidor. A menos que você tenha um modo de "transferência de texto", isso deixa as terminações CR / LF para cada linha. Como sugerido por outros, execute
dos2unixno arquivo para corrigir isso. -
Remova os espaços iniciais do #! linha, como já sugerido por outros.
-
Não escreva para /var/log/cron.log. Esse é um arquivo de log do sistema e você não deve gravar nele.
-
Não use
chmod -R 777para tornar um único arquivo executável. Em vez disso, usechmod 755ou melhor ainda apenaschmod a+x. -
Também apontado por outros, quando você usa
crontab -eo sistema sabe quem você é, então o formatocrontabnão deve incluir o nome de usuário. -
Em vez de
echo 'date', considere simplesmentedate.
