O trabalho do Cron não parece estar sendo executado no Ubuntu

1

Eu tenho um script localizado /myscript/script.sh e tenho um cronjob que enviei assim:

sudo crontab -e 

O conteúdo do crontab é o seguinte:

*/1 * * * * ./myscript/script.sh

O script requer privilégios de root, uma vez que exclui diretórios. Há algo claramente errado com o jeito que eu fiz isso?

    
por hax0r_n_code 18.06.2013 / 17:53

1 resposta

5

O maior problema é que você coloca . na frente do nome do script. . é o diretório atual, que você supõe cegamente quando configura a entrada crontab . Em resumo, não use caminhos relativos em cron scripts: forneça o caminho absoluto ao script.

Além disso, */1 é inutilmente detalhado. Significa exatamente a mesma coisa que * . Seu script é executado a cada minuto de cada dia. (Isso realmente precisa ser executado com frequência?)

    
por 18.06.2013 / 17:56

Tags