Bonjour, Je pense que tu n'es pas maître du serveur DHCP. Le cas échéant, tu peux forcer l'attribution d'un IP sur la base d'une adresse MAC. https://www.itsfullofstars.de/2019/02/assign-a-static-ip-to-dhcp-client/
Pour répondre à ta question, tu peux utiliser crontab https://phoenixnap.com/kb/crontab-reboot L'avantage d'utiliser crontab est de pouvoir lancer périodiquement ton script afin de détecter les changements d'IP dynamique. Pour rappel, l'attribution d'une IP par DHCP est associée à un bail. L'IP peut changer à l'expiration du bail et la nouvelle demande l'IP associée sans redémarrage du système. Sabri On Sat, Nov 13, 2021, 16:39 steve <dl...@bluewin.ch> wrote: > 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 > > >