diff --git a/automated_shutdown/setup.md b/automated_shutdown/setup.md index 3a5a53c..d3e4dbc 100644 --- a/automated_shutdown/setup.md +++ b/automated_shutdown/setup.md @@ -7,7 +7,7 @@ Crée un fichier /etc/systemd/system/eth-monitor.service : Colle ce contenu : -[Unit] +
[Unit]
Description=Ethernet Connection Monitor
After=network.target
@@ -20,6 +20,7 @@ TimeoutStopSec=5
[Install]
WantedBy=multi-user.target
+
c. Créer le timer systemd pour déclencher l’extinction
@@ -29,7 +30,7 @@ Crée un fichier /etc/systemd/system/eth-monitor.timer :
Colle ce contenu :
-[Unit]
+[Unit]
Description=Timer for Ethernet Connection Monitor
[Timer]
@@ -39,7 +40,7 @@ AccuracySec=1s
[Install]
WantedBy=timers.target
-
+
d. Créer un service pour éteindre après 5 minutes de panne
Crée un fichier /etc/systemd/system/shutdown-on-eth-fail.service :
@@ -48,7 +49,7 @@ Crée un fichier /etc/systemd/system/shutdown-on-eth-fail.service :
Colle ce contenu :
-[Unit]
+[Unit]
Description=Shutdown on Ethernet Failure
After=eth-monitor.service
@@ -58,16 +59,17 @@ ExecStart=/bin/sh -c 'if [ $(journalctl -u eth-monitor.service --since "5 minute
[Install]
WantedBy=multi-user.target
-
+
e. Activer et démarrer les services
-sudo systemctl daemon-reload
+sudo systemctl daemon-reload
sudo systemctl enable eth-monitor.service
sudo systemctl enable eth-monitor.timer
sudo systemctl enable shutdown-on-eth-fail.service
sudo systemctl start eth-monitor.timer
sudo systemctl start eth-monitor.service
+
2. Vérifier le bon fonctionnement
@@ -75,7 +77,7 @@ sudo systemctl start eth-monitor.service
Consulte les logs :
-journalctl -u eth-monitor.service -f
+journalctl -u eth-monitor.service -f
Teste en débranchant le câble Ethernet et attends 5 minutes.