Page 1 sur 1

Fonction crontab

Publié : 29 oct. 2015, 18:54
par pchatill
Bonjour.
Je fais quelques tests avec crontab pour essayer de voir comment cela fonctionne.
Avec plus ou moins de bonheur...
J'ai fait crontab-e et rajouté la ligne: */1 * * * * ~/domoticz/scripts/Essai.sh
Et mon script Essai.sh se lance correctement toutes les minutes.
Mais tout ne fonctionne pas dans mon script:
curl 'http://IP/json.htm?type=command&param=u ... svalue=0;0'
date >> Crontest.txt

La premiere ligne fonctionne et met mon composant a jour
Mais la deuxieme (qui est censée mettre la date dans un fichier texte) ne fonctionne pas.
Pourtant quand je lance mon script Essai.sh depuis putty, tout marche.
(avec ou sans sudo)

Quelqu'un saurait pourquoi?
Merci

Re: Fonction crontab

Publié : 29 oct. 2015, 19:21
par vil1driver
Évites les chemins relatifs (~/) mets le chemin complet

Pour le fichier text, pareil, chemin complet.

Ça devrait fonctionner.

Re: Fonction crontab

Publié : 29 oct. 2015, 19:44
par pchatill
Tu as raison! Ca marche!!
Un grand merci!

Sinon, il y a un moyen de voir se qui se passe pendant l'execution du crontab dans la console?
J'ai essayé de mettre echo "quelque chose", mais je vois rien
Pas facile de debugger...

Re: Fonction crontab

Publié : 29 oct. 2015, 20:54
par rimram31
echo "..." >> /tmp/mon_fichier_de_log et caler son cron a 1mn d'intervalle. Tu peux utiliser ensuite un tail -f /tmp/mon_fichier_de_log ou tout simplement regarder le contenu du fichier. Le >> evite d'écraser le fichier a chaque fois, idéalement un seul > au premier appel (pour raz) puis >> ou supprimer le fichier manuellement.

Normalement la sortie d'un cron est envoyé par mail a l'utilisateur proprio de la crontab mais je ne pense pas que ce soit le cas sur raspbian qui doit limiter les écritures "disque".

Re: Fonction crontab

Publié : 29 oct. 2015, 20:57
par pchatill
Merci!
Rien ne serait possible (pour moi...) sans les forums!