Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/06/2019, à 15: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, à 08:04)

Hors ligne

#2 Le 27/06/2019, à 15: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, à 20: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

En ligne

#4 Le 28/06/2019, à 02: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, à 08: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