crontab ne fonctionne pas

Posez vos questions concernant le Raspberry (conseil avant achat, choix de connectique, demandes de câblages...) un espace spécifiques pour les questions relatives aux scripts shell,bask,block etc ... est ouvert dans un autre forum.
vr6man
Messages : 103
Inscription : 18 juil. 2017, 12:15

crontab ne fonctionne pas

Messagepar vr6man » 13 juin 2018, 17:41

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

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


vil1driver
Messages : 4383
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: crontab ne fonctionne pas

Messagepar vil1driver » 13 juin 2018, 17:52

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

Domoticz v3.9203 (ubuntu server) OpenZwave v1.4-3000 (zwave+ sigma designs) rfxtrx433 fw1015T1

433mhz : thgn800, ms13e2, phenix, Di.O, zk1pa, creasol sender
868mhz : fgms-001, fgfs-101, dsd37-zweu, ZW098


modules.lua

vr6man
Messages : 103
Inscription : 18 juil. 2017, 12:15

Re: crontab ne fonctionne pas

Messagepar vr6man » 13 juin 2018, 17:54

ok quand tu dis pas de pi

c'est bien le pi (utilisateur) avant le /home

ou alors ce pi

home/pi

vil1driver
Messages : 4383
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: crontab ne fonctionne pas

Messagepar vil1driver » 13 juin 2018, 17:56

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

Domoticz v3.9203 (ubuntu server) OpenZwave v1.4-3000 (zwave+ sigma designs) rfxtrx433 fw1015T1

433mhz : thgn800, ms13e2, phenix, Di.O, zk1pa, creasol sender
868mhz : fgms-001, fgfs-101, dsd37-zweu, ZW098


modules.lua

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


vr6man
Messages : 103
Inscription : 18 juil. 2017, 12:15

Re: crontab ne fonctionne pas

Messagepar vr6man » 13 juin 2018, 17:59

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

vil1driver
Messages : 4383
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: crontab ne fonctionne pas

Messagepar vil1driver » 13 juin 2018, 18:42

Si tu veux indiquer python il est préférable de mettre le chemin complet et surtout de mettre un espace avant /home

Domoticz v3.9203 (ubuntu server) OpenZwave v1.4-3000 (zwave+ sigma designs) rfxtrx433 fw1015T1

433mhz : thgn800, ms13e2, phenix, Di.O, zk1pa, creasol sender
868mhz : fgms-001, fgfs-101, dsd37-zweu, ZW098


modules.lua

vr6man
Messages : 103
Inscription : 18 juil. 2017, 12:15

Re: crontab ne fonctionne pas

Messagepar vr6man » 13 juin 2018, 19:21

le reste marche sauf celui avec python

je supprime python ? ou je met quoi comme ligne ?

vil1driver
Messages : 4383
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: crontab ne fonctionne pas

Messagepar vil1driver » 13 juin 2018, 19:25

Tapes ceci et tu auras le chemin à indiquer

Code : Tout sélectionner

which python

Devrait probablement indiquer

Code : Tout sélectionner

/usr/bin/python


Ce qui donnerait

Code : Tout sélectionner

*/1 * * * * /usr/bin/python /home/pi/domoticz2/scripts/python/cozytouch.py

Domoticz v3.9203 (ubuntu server) OpenZwave v1.4-3000 (zwave+ sigma designs) rfxtrx433 fw1015T1

433mhz : thgn800, ms13e2, phenix, Di.O, zk1pa, creasol sender
868mhz : fgms-001, fgfs-101, dsd37-zweu, ZW098


modules.lua

domcars0
Messages : 178
Inscription : 18 févr. 2017, 20:23

Re: crontab ne fonctionne pas

Messagepar domcars0 » 13 juin 2018, 22:42

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 )

pascal_69
Messages : 44
Inscription : 30 janv. 2018, 21:52

Re: crontab ne fonctionne pas

Messagepar pascal_69 » 13 juin 2018, 23:53

pourquoi passer par nano pour éditer le cron ?
un simple crontab -e devrait suffire, non ?

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.



Revenir vers « Raspberry, Linux et autres geekeries »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités