Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
homeserver:olinolinux [2025/08/30 19:18] – [Script de test service] cyrille | homeserver:olinolinux [2025/08/31 07:21] (Version actuelle) – [Script de test service] cyrille | ||
---|---|---|---|
Ligne 896: | Ligne 896: | ||
</ | </ | ||
Le script | Le script | ||
- | <code | download> | + | <code | download># |
- | #!/bin/bash | + | |
SERVICE=$1 | SERVICE=$1 | ||
DATE=$(date) | DATE=$(date) | ||
Ligne 905: | Ligne 904: | ||
SUJET_UP_2=" | SUJET_UP_2=" | ||
SUJET_DOWN_2=" | SUJET_DOWN_2=" | ||
- | DESTINATAIRE=" | + | DESTINATAIRE=" |
+ | ADMIN=" | ||
- | if (systemctl is-active --quiet " | ||
- | # Le sevrice est actif, on passe | ||
- | : | ||
- | #echo " | ||
- | # mail DEBUG | ||
- | echo " | ||
- | else | + | if (/ |
- | # Le service | + | # Un processus d' |
- | #echo -e $SUJET_DOWN | + | echo "$ADMIN" >> "/ |
- | #echo "$SUJET_DOWN" >> "/ | + | exit 1 |
- | # On envoie mail alerte service down | + | |
- | | + | else |
- | # On tente de redémarrer le service | + | # Sinon, on teste |
- | / | + | |
- | # On attend 10 secondes avant nouvel essai | + | |
- | sleep 10 | + | |
- | # On resteste voir si le service a bien été redémarré, | + | if (systemctl is-active --quiet " |
- | if (systemctl is-active --quiet " | + | exit 1 |
- | # Le service a bien redémarré, | + | # Le serice est actif, on passe |
- | # echo -e $SUJET_UP_2 | + | # echo -e $SUJET_UP |
- | echo " | + | # echo " |
- | # mail DEBUG | + | # mail DEBUG |
- | echo " | + | # echo " |
+ | |||
+ | else | ||
+ | # Le service est planté, on inscrit dans le log | ||
+ | # echo -e $SUJET_DOWN | ||
+ | # echo " | ||
+ | # On envoie mail alerte service down | ||
+ | echo " | ||
+ | # On tente de redémarrer le service | ||
+ | / | ||
+ | # On attend 10 secondes avant nouvel essai | ||
+ | sleep 10 | ||
+ | |||
+ | # On resteste voir si le service a bien été redémarré, | ||
+ | if (systemctl is-active --quiet " | ||
+ | # Le service a bien redémarré, | ||
+ | | ||
+ | echo " | ||
+ | # mail DEBUG | ||
+ | echo " | ||
else | else | ||
- | # Le service est toujours planté, on inscrit le reboot du serveur dans les logs | + | # Le service est toujours planté, on inscrit le reboot du serveur dans les logs |
- | # echo -e $SUJET_DOWN_2 | + | # echo -e $SUJET_DOWN_2 |
- | echo " | + | echo " |
- | # mail alerte du reboot du serveur | + | # mail alerte du reboot du serveur |
- | | + | echo " |
- | # On attend 5 secondes et on redémarre le serveur | + | # On attend 5 secondes et on redémarre le serveur |
- | sleep 5 | + | sleep 5 |
- | / | + | / |
- | fi | + | fi |
+ | fi | ||
fi | fi | ||
</ | </ |