Page 2 sur 2

Re: Prévisions de pluie

Publié : 13 mai 2016, 11:47
par totof60
pour moi toujours des problème de crontab !

je vais bien finir par trouver

par contre le script en lua fonctionne bien

Re: Prévisions de pluie

Publié : 13 mai 2016, 12:41
par vil1driver
comment édites tu crontab ?

Re: Prévisions de pluie

Publié : 13 mai 2016, 13:29
par totof60
crontab -e

y a d'autres façons ?

Re: Prévisions de pluie

Publié : 13 mai 2016, 13:46
par vil1driver
oui avec sudo mais il ne faut pas justement, ça pose souvent des problèmes, je voulais le vérifier..

Re: Prévisions de pluie

Publié : 13 mai 2016, 14:07
par totof60
j'ai du le faire aussi avec sudo !! ( pour essayer !!) c'est pas bien ? on fait comment pour faire marche arrière ?

Re: Prévisions de pluie

Publié : 13 mai 2016, 14:23
par vil1driver
tu ré édites et supprimes ce qu'il y a

Re: Prévisions de pluie

Publié : 15 mai 2016, 12:05
par rimram31
totof60 a écrit :...En résumé : le resultat est bon lorsque je lance le script via Putty et est faux lorsque c'est le crontab qui exécute le script.
On fait autant de choses en cron qu'en ligne de commande, un shell est un shell! La différence est liée probablement a des variables d'environnement "système" et au fait que certains outils que vous utilisez dans le script ont été installés probablement en ligne de commande.

Une première piste est de remplacer les appels d'exécutables/scripts par leur chemin absolu et/ou vérifier que l'on a bien accès aux outils qu'on appelle dans le script. Dans ton script totof60, which curl which jq ? (je soupçonne jq qui peut avoir été installé de façon particulière).

Différence entre un simple crontab et un sudo crontab, dans le premier cas on modifie la cron du user en cours, dans le second celle de root et dans le second cas, le script va s'exécuter avec les droits root. Sous Linux chaque utilisateur a sa propre crontab, autre solution modifier directement la crontab "système" sur raspbian sous /etc/crontab.

Enfin pour trouver la raison qui explique pourquoi ca ne marche pas en cron, tu devrais découper les commandes de ton script au besoin juste "pour test" pour voir pourquoi tu as un comportement différent en cron.

Re: Prévisions de pluie

Publié : 15 mai 2016, 18:37
par totof60
Merci rimram de t' intéresser a mon soucis .

Ce qu'il y a de difficile à comprendre c'est que le script s’exécute en "manuel" mais pas via la crontab .
Dans ma logique de novice la crontab ne fait que mettre des délais d’exécution en œuvre.
Hors il en est tout autre ; il y a aussi une vérification de possibilité d’exécution.

Lorsqu'on débute et que l'on suit des tutos, il a : " il ne reste plus qu'a mettre cela dans la crontab "...

Re: Prévisions de pluie

Publié : 15 mai 2016, 22:30
par dokho
Salut,

Essaye en mettant les chemins complets pour les exécutables (ex: /usr/bin/curl au lieu de mettre simplement curl).

Pour trouver les chemins: whereis curl

@+