Remova a string root (assumindo que python exista no cron defined PATH , caso contrário use o caminho absoluto, por exemplo, /usr/bin/python ):
*/10 * * * * python /path/to/script/script.py
*/10 * * * * /usr/bin/python /path/to/script/script.py
Por que:
-
Quando você usa
crontab -epara abrir uma tabela cron, você está abrindo o campocrontabdo usuário solicitante, nenhum campo de nome de usuário é permitido (diferentemente de/etc/crontabe/etc/cron.d/*) -
Como está agora, você está executando o comando
root(que presumivelmente não está disponível) com os argumentospythone/path/to/script/script.py
Além disso, se você tiver tornado o script executável, deverá adicionar um shebang indicando o interpretador de script (por exemplo, /usr/bin/python ) em vez de executar o script como um argumento para o interpretador. Então você pode fazer:
*/10 * * * * /path/to/script/script.py