[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Envoi automatique de mail après le démarrage par systemd



Bonjour,

J'ai un système headless (Rpi) et j'aimerai qu'après chaque démarrage,
un mail soit envoyé avec la sortie de ifconfig afin d'avoir l'ip du
système (qui peut changer de temps en temps à cause de dhcp). L'idée est
de ne pas avoir à brancher un écran externe si tout à coup l'ip à changé
(je me connecte via vnc au système).

Voici ce que j'ai fait.

1) création du script d'envoi

cat /home/steve/bin/myip.sh
#!/bin/sh

ifconfig | mutt -s "mon ip" moi@example.com

chmod u+x myip.sh

Le script s'exécute correctement (=mail bien envoyé).
2) création du service dans /lib/systemd/system:

cat mon-ip.service
[Unit]
Description=Envoi ip via mail

[Service]
Type=oneshot
ExecStart=/home/steve/bin/myip.sh

[Install]
WantedBy=multi-user.target

sudo systemctl daemon-reload
sudo systemctl enable mon-ip.service
Created symlink /etc/systemd/system/multi-user.target.wants/mon-ip.service -> /lib/systemd/system/mon-ip.service.
sudo systemctl start mon-ip.service
sudo systemctl status mon-ip.service

mon-ip.service - Envoi ip via mail
   Loaded: loaded (/lib/systemd/system/mon-ip.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Sat 2021-11-13 16:17:47 CET; 27s ago
  Process: 1678 ExecStart=/home/stellarmate/bin/myip.sh (code=exited, status=0/SUCCESS)
 Main PID: 1678 (code=exited, status=0/SUCCESS)

nov 13 16:17:47 box systemd[1]: Starting Envoi ip via mail...
nov 13 16:17:47 box systemd[1]: mon-ip.service: Succeeded.
nov 13 16:17:47 box systemd[1]: Started Envoi ip via mail.



3) redémarrage du système

Résultat, pas de mail d'envoyé.

Cela fait un bon moment que je suis dessus, mais là je sèche.

Qu'y a-t-il de faux ?

Merci pour toute aide.

S



Reply to: