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.