Page 1 sur 2
Utilisation du crontab
Publié : 15 janv. 2019, 05:45
par Wolfen38
Salut, j'ai des problèmes avec mes sonoff et aussi avec DZ qui ne redémarre pas après reboot de mon routeur.
Je voulais planifier des taches dans le crontab, j'ai essayé ces codes :
Code : Tout sélectionner
*/20 5 4 * * sudo service domoticz.sh restart
30 5 5 * * sudo service domoticz.sh restart
Mais aucun des 2 fonctionnent.
Vous pouvez me dire où est le soucis ?
Merci.
Re: Utilisation du crontab
Publié : 15 janv. 2019, 07:49
par Chrominator
sudo va attendre un mot de passe si tu n'as rien spécifié dans /etc/sudoers.d
Le mieux est de mettre tes specs dans la crontab de root, qui a le droit de démarrer le service.
Pour faire cela :
Comme ça, ton restart interviendra à 5:30 le 5ième jour du mois.
C'est ce que tu voulais ?
Re: RE: Re: Utilisation du crontab
Publié : 15 janv. 2019, 07:57
par Wolfen38
Chrominator a écrit :sudo va attendre un mot de passe si tu n'as rien spécifié dans /etc/sudoers.d
Le mieux est de mettre tes specs dans la crontab de root, qui a le droit de démarrer le service.
Pour faire cela :
Comme ça, ton restart interviendra à 5:30 le 5ième jour du mois.
C'est ce que tu voulais ?
Je l'ai bien mis dans le crontab -e
Par contre ce que je voulais c'est qu'il redémarre tous les jours a 5h05. (Ou 4h05).
Je croyais que les 2 1er chiffres c'était minutes puis heure non ?
Et sur les ex que j'ai trouvé parfois la ligne commence par */ et parfois non du coup je ne sais pas qu'elle est la bonne syntaxe...
Envoyé de mon Mi A1 en utilisant Tapatalk
Re: Utilisation du crontab
Publié : 15 janv. 2019, 08:35
par ogulf
Il me semble que */20 veut dire toutes les 20 minutes
Si tu précises 5h, ce sera donc 5h00, 5h20 et 5h40.
Re: RE: Re: Utilisation du crontab
Publié : 15 janv. 2019, 08:36
par Wolfen38
ogulf a écrit :Il me semble que */20 veut dire toutes les 20 minutes
Si tu précises 5h, ce sera donc 5h00, 5h20 et 5h40.
Ah mince je pensais que c'était juste numéro de ligne....
Donc pour avoir un redémarrage tous les jours a 4h10 faut juste écrire
Envoyé de mon Mi A1 en utilisant Tapatalk
Re: Utilisation du crontab
Publié : 15 janv. 2019, 11:08
par Wolfen38
J'y étais presque il manquait juste une étoile et c'est bon.
Je comprends mieux le fonctionnement du crontab.
Merci pour votre aide.
Re: Utilisation du crontab
Publié : 15 janv. 2019, 20:12
par Chrominator
Vire ce sudo qui n'a rien à faire dans la crontab de root !
Ca suffit pour redémarrer le service.
sudo sert à "emprunter" les droits de root, donc pas besoin de sudo dans sa propre crontab.
Re: Utilisation du crontab
Publié : 15 janv. 2019, 20:14
par Wolfen38
Ok, merci, j'y vais de ce pas !
Re: Utilisation du crontab
Publié : 18 janv. 2019, 14:20
par Wolfen38
Pour le restart, ca fonstionne, il se fait bien a 4h12 comme demandé.
Par contre, comme en ce moment mon dz plante souvent, j'ai mis un script qui regarde si dz est offline et le relance, et j'ai mis dans crontab comme cela (1ere ligne avec fichier chek_domoticz_online3.sh:
Mais ca ne fonctionne pas,
Par contre si je tape dans putty
La c'est bon.
Qu'est ce qui ne va pas dans ce que je fais ?
Merci
Re: Utilisation du crontab
Publié : 18 janv. 2019, 17:43
par sylvainsjc
Salut,
Ta syntaxe est mauvaise si tu veux que le contrôle se fasse chaque minute, tu ne dois avoir que des *
Perso, je fais ce type de contrôle toutes les 10 minutes avec cette syntaxe
Code : Tout sélectionner
*/10 * * * * /home/pi/domoticz/scripts/control-if-started.sh >/dev/null 2>&1