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" m...@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