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 16:47] – [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 serice est actif, on passe | ||
| - | echo -e $SUJET_UP | ||
| - | #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 | ||
| </ | </ | ||