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

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



Bonjour

utiliser @reboot dans cron et executer le script

Solution personnelle utilisée pour ce type de service: autossh

Daniel

Le 13/11/2021 à 16:21, steve a écrit :
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: