Dois empregos Cron ao mesmo tempo - um não está funcionando

0

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?
por SuperCiocia 31.01.2018 / 15:58

1 resposta

1

Sim, você pode ter apenas um crontab por usuário e seu nome de arquivo é o nome de usuário.

Além disso, a maneira correta de editá-lo é executar crontab -e - é perfeitamente possível que o daemon do cron não perceba que você alterou o arquivo diretamente. Apenas chame crontab -e agora, ele abrirá seu editor com o crontab e ele recarregará a configuração depois que você salvar e sair, e seus outros trabalhos deverão começar a ser executados.

    
por 31.01.2018 / 16:04

Tags