O trabalho do Cron não está em execução

0

Eu criei um script

#!/bin/bash
 echo "tredor"

Se eu o executo usando a linha de comando, ele funciona, mas quando eu o movo para um cron job, ele não funciona.

Em crontab -e , digitei o seguinte código

*/5 * * * *  root ./my_script

Espero ver uma saída "tredor" a cada 5 minutos, mas isso não está acontecendo. Como posso modificar meus códigos para poder ver a saída?

    
por sosytee 26.08.2013 / 13:47

1 resposta

1

  • Use o caminho completo para o seu script no crontab
  • verifique se ele é executável : sudo chmod +x my_script
  • Você errou o caminho para o intérprete na primeira linha do seu script: ele deve ser #!/bin/bash
  • Como a Steeldriver apontou, você não verá nenhuma saída
  • Desde que você usou 7 colunas para seu cronjob, presumi que você usou um crontab de todo o sistema (no /etc/cron* dirs ou /etc/crontab . Usando crontab -e edita seu específico ao usuário crontab!
por phoibos 26.08.2013 / 13:52