crontab ne fonctionne pas
crontab ne fonctionne pas
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
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
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: crontab ne fonctionne pas
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
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
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: crontab ne fonctionne pas
ok quand tu dis pas de pi
c'est bien le pi (utilisateur) avant le /home
ou alors ce pi
home/pi
c'est bien le pi (utilisateur) avant le /home
ou alors ce pi
home/pi
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: crontab ne fonctionne pas
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
Editer crontab sans sudo editera la crontab de l'utilisateur actuel soit pi
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: crontab ne fonctionne pas
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
*/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
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: crontab ne fonctionne pas
Si tu veux indiquer python il est préférable de mettre le chemin complet et surtout de mettre un espace avant /home
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: crontab ne fonctionne pas
le reste marche sauf celui avec python
je supprime python ? ou je met quoi comme ligne ?
je supprime python ? ou je met quoi comme ligne ?
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: crontab ne fonctionne pas
Tapes ceci et tu auras le chemin à indiquer
Devrait probablement indiquer
Ce qui donnerait
Code : Tout sélectionner
which python
Code : Tout sélectionner
/usr/bin/python
Code : Tout sélectionner
*/1 * * * * /usr/bin/python /home/pi/domoticz2/scripts/python/cozytouch.py
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: crontab ne fonctionne pas
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 )
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 )
La liberté a un prix... celui de l'effort.
Re: crontab ne fonctionne pas
pourquoi passer par nano pour éditer le cron ?
un simple crontab -e devrait suffire, non ?
un simple crontab -e devrait suffire, non ?