Bonjoursylvainsjc a écrit :Bonjour,
Je connais très bien Linux et il est inconcevable que demander l'état d'un service "status" perturbe les GPIO ou quoique ce soit d'autre.
Sauf... si le script est incorrect et pour moi il l'est.
1) Il est préférable que ce soit le compte root qui lance ce script
2) Il est préférable de toujours indiquer dans le script les chemins des utilitaires (par exemple il ne faut pas taper la commande "service" mais la taper avec son chemin "/usr/sbin/service"
Pour info voici mon script :et l'extrait de mon crontab sous root (pour devenir root il faut taper "sudo -s")Code : Tout sélectionner
#!/bin/bash # Script qui vérifie l'état de domoticz et qui relance si off /usr/sbin/service domoticz.sh status if [ $? -ne 0 ]; then # Si le service n'est pas lancé /usr/sbin/service domoticz.sh start fi exit 0Code : Tout sélectionner
*/10 * * * * /home/pi/domoticz/scripts/control-if-started.sh >/dev/null 2>&1
Je débute avec domoticz et les distributions LINUX
Concernant ce script: où faut-il le créer et l'enregistrer? Sur le root? en faisant un cd root puis pico Nom du script.sh?
Faut-il le rendre exécutable? comment?
Et enfin concernant crontab, on fait nano crontab -e?
Pardonnez par avance mes questions qui pourront peut être passer pour idiotes
Merci par avance de vos réponses