J'ai debian linux. J'ai créé à partir de l'utilisateur crontab -e
ce texte :
0 * * * * python /home/user/CronLogic.py
15 * * * * python /home/user/CronLogic.py
30 * * * * python /home/user/CronLogic.py
45 * * * * python /home/user/CronLogic.py
*/1 * * * * date > /tmp/TEST
La dernière chaîne s'exécute correctement mais l'exécution de python script échoue avec :
/bin/sh: 1: /usr/bin/rcssserver: not found
Le code est le suivant :
#!/usr/bin/python
cmd ='/usr/bin/rcssserver'
err = open('CronLogicERRORS', 'a')
server = subprocess.Popen(cmdRes, shell=True, stderr=err)
Et l'erreur apparaît dans CronLogicERRORS
dossier. Qu'est-ce qui ne va pas ? Sans cron, script fonctionne correctement.