Primeiro de tudo, não estou muito familiarizado com cron
... Em .../cron/crontabs
, tenho um arquivo (que é chamado de root
, não tenho certeza se ele precisa ser igual ao usuário?) com um trabalho:
* * * * * sleep 0; wget -0 /var/cache/file.txt 'IP-ADDRESS'
* * * * * sleep 10; wget -0 /var/cache/file.txt 'IP-ADDRESS'
* * * * * sleep 20; wget -0 /var/cache/file.txt 'IP-ADDRESS'
...
E este funciona : faz o download do conteúdo do endereço IP e salva no meu arquivo a cada 10 segundos. Existem outros três comandos com sleep
30, 40 e 50.
Agora, quero adicionar outro job que execute um script python a cada 10 segundos.
Eu tentei criar um novo arquivo em .../cron/crontabs
, que chamei de job2
, mas nada aconteceu.
- posso criar quantos scripts cron quiser? Eu preciso iniciá-los de alguma forma?
Como isso não funcionou, tentei adicionar meu segundo trabalho ao arquivo root
existente, que agora diz:
* * * * * sleep 0; wget -0 /var/cache/file.txt 'IP-ADDRESS'
* * * * * /home/user/Documents/pythonscript
* * * * * sleep 10; wget -0 /var/cache/file.txt 'IP-ADDRESS'
* * * * * /home/user/Documents/pythonscript
* * * * * sleep 20; wget -0 /var/cache/file.txt 'IP-ADDRESS'
* * * * * /home/user/Documents/pythonscript
...
onde pythonscript
é um executável e assegurei-me de que a pasta cron tem permissões para o caminho do script python ...
- Isso ainda não funciona. Como eu faço cron execture um script python?