Eu tenho um script python na minha área de trabalho: /home/ceasor/Desktop/script.py
Em /etc/crontab
, escrevi:
0 */2 * * * ceasor sudo python /home/ceasor/Desktop/script.py
O script python não está sendo executado. Como executo o cron a cada 10 minutos?
sudo python
? Se você deseja executá-lo como root, basta especificar esse usuário no seucrontab
. Também0 */2
significa a cada 2 horas, não a cada 10 minutos.Respostas:
Sua linha significa rodar em 0 minutos a cada duas horas (por exemplo, 00:00, 02:00, 04:00, etc).
Se você deseja executar algo a cada 10 minutos:
Tomei a liberdade de corrigir o caminho errado.
Para sua informação, estes são os significados dos valores:
E se você deseja executar algo como root, você deve colocar em
root
vez doceasor
nome de usuário e soltar osudo
.fonte
Execute um comando a cada 10 minutos:
O
*/10
token dispara o cronjob a cada 10 minutos.Você também pode enumerar a cada minuto que deseja que seja acionado:
fonte
Para executar algo a cada dez minutos, normalmente coloco algo como o seguinte no meu crontab:
Ajuste 0,10,20, ... conforme necessário, para atingir os minutos da hora desejada.
fonte
Para cada dez minutos que você precisa
e se o script estiver,
Desktop/
você precisará usar esse caminho como no meu exemplo aqui.fonte