Page 1 sur 3
crontab ne fonctionne pas
Publié : 13 juin 2018, 17:41
par vr6man
Bonjour
j'ai renseigné dans la crontab en l'éditant ainsi
sudo nano /etc/crontab -e
*/1 * * * * pi python/home/pi/domoticz2/scripts/python/cozytouch.py
*/5 * * * * pi /home/pi/domoticz2/scripts/nas.sh
*/60 * * * * pi /home/pi/domoticz2/scripts/jf.sh
*/15 * * * * pi /home/pi/domoticz2/scripts/get_rain_probability.sh
*/10 * * * * pi /home/pi/freebox/freebox_infos.sh
par contre les scripts ne se lancent pas en automatique par contre pas de soucis si je les lancent à la main
A votre avis ?
merci
Re: crontab ne fonctionne pas
Publié : 13 juin 2018, 17:52
par vil1driver
Salut
Pas de sudo pour editer et pas de pi dans les commandes et ça devrait le faire
Ps: tu es dans la section pour les scripts fonctionnels
Re: crontab ne fonctionne pas
Publié : 13 juin 2018, 17:54
par vr6man
ok quand tu dis pas de pi
c'est bien le pi (utilisateur) avant le /home
ou alors ce pi
home/pi
Re: crontab ne fonctionne pas
Publié : 13 juin 2018, 17:56
par vil1driver
Celui avant le home qui d'ailleurs ne se gère pas ainsi
Editer crontab sans sudo editera la crontab de l'utilisateur actuel soit pi
Re: crontab ne fonctionne pas
Publié : 13 juin 2018, 17:59
par vr6man
ok donc
*/1 * * * * python/home/pi/domoticz2/scripts/python/cozytouch.py
*/5 * * * * /home/pi/domoticz2/scripts/nas.sh
*/60 * * * * /home/pi/domoticz2/scripts/jf.sh
*/15 * * * * /home/pi/domoticz2/scripts/get_rain_probability.sh
*/10 * * * * /home/pi/freebox/freebox_infos.sh
Re: crontab ne fonctionne pas
Publié : 13 juin 2018, 18:42
par vil1driver
Si tu veux indiquer python il est préférable de mettre le chemin complet et surtout de mettre un espace avant /home
Re: crontab ne fonctionne pas
Publié : 13 juin 2018, 19:21
par vr6man
le reste marche sauf celui avec python
je supprime python ? ou je met quoi comme ligne ?
Re: crontab ne fonctionne pas
Publié : 13 juin 2018, 19:25
par vil1driver
Tapes ceci et tu auras le chemin à indiquer
Devrait probablement indiquer
Ce qui donnerait
Code : Tout sélectionner
*/1 * * * * /usr/bin/python /home/pi/domoticz2/scripts/python/cozytouch.py
Re: crontab ne fonctionne pas
Publié : 13 juin 2018, 22:42
par domcars0
Salut,
Ce qu'indique vil1driver devrait effectivement fonctionner...
Une autre méthode consiste à débuter le script python par ce qu'on appelle un
shebang. Le script ( /home/pi/domoticz2/scripts/python/cozytouch.py) doit avoir comme première ligne (sans ligne vierge avant!) le shebang suivant:
#!/usr/bin/python
On rend ensuite le script exécutable, on tape pour cela:
% chmod 755 /home/pi/domoticz2/scripts/python/cozytouch.py
Le système sait alors que le script doit être interprété en python.
Dans le crontab il devient alors inutile d'indiquer /usr/bin/python, c.a.d :
* * * * * /home/pi/domoticz2/scripts/python/cozytouch.py
(Remarque, */1 = * = chaque minute )
Re: crontab ne fonctionne pas
Publié : 13 juin 2018, 23:53
par pascal_69
pourquoi passer par nano pour éditer le cron ?
un simple crontab -e devrait suffire, non ?