#1 Le 27/06/2019, à 14:03
- tra
[Résolu] recherche script avec systemctl
Bonjour ,
J'ai motion sur mon rasppberry pi qui plante de temps en temps.
J'ai donc mis dans mon crontab -e la ligne "*/10 * * * * /usr/bin/motion"
Et la plus de problème. J'ai découvert dans la doc Ubuntu systemctl.
J'aimerai faire un petit script qui me permet de vérifier si motion fonctionne ou pas et me mettre des log dans un fichier.
Exemple:
Systemctl is-active motion # je teste si motion fonctionne
si active alors rien
sinon echo "motion ne fonctionne pas à date " >> ~/motion.log
Quelqu'un peut me montrer comment écrire ces ligne en script.
Merci beaucoup.
Dernière modification par tra (Le 28/06/2019, à 07:04)
Hors ligne
#2 Le 27/06/2019, à 14:14
- tra
Re : [Résolu] recherche script avec systemctl
sinon echo "motion ne fonctionne pas à date " >> ~/motion.log
et je relance motion /usr/bin/motion
Merci
Hors ligne
#3 Le 27/06/2019, à 19:19
- nany
Re : [Résolu] recherche script avec systemctl
Bonjour,
#!/bin/bash
if [[ $(systemctl is-active motion) = "inactive" ]] ; then
echo "motion ne fonctionne pas à $(date)" >> ~/motion.log
/usr/bin/motion
fi
Hors ligne
#4 Le 28/06/2019, à 01:30
- Watael
Re : [Résolu] recherche script avec systemctl
salut,
cherche "systemd services restart on failure"
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#5 Le 28/06/2019, à 07:03
- tra
Re : [Résolu] recherche script avec systemctl
Bonjour,
Merci nany pour le script complet. Je le garde pour motion, domoticz et autre.
Merci Watael, je vais regarder cela sur google.
Hors ligne