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"
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
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
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"
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
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"
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
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
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"
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
Bonjour
utiliser @reboot dans cron et executer le script
Bonjour
utiliser @reboot dans cron et executer le script
Bonjour
utiliser @reboot dans cron et executer le script
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.
[1]https://www.itsfullofstars.de/2019/02/assign-a-static-ip-to-dhcp-cli
ent/
Pour répondre Í ta question, tu peux utiliser crontab
[2]https://phoenixnap.com/kb/crontab-reboot
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.
[1]https://www.itsfullofstars.de/2019/02/assign-a-static-ip-to-dhcp-cli
ent/
Pour répondre Í ta question, tu peux utiliser crontab
[2]https://phoenixnap.com/kb/crontab-reboot
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.
[1]https://www.itsfullofstars.de/2019/02/assign-a-static-ip-to-dhcp-cli
ent/
Pour répondre Í ta question, tu peux utiliser crontab
[2]https://phoenixnap.com/kb/crontab-reboot
Bonjour,
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
Merci pour toute aide.
S
Bonjour,
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
Merci pour toute aide.
S
Bonjour,
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
Merci pour toute aide.
S
Le samedi 13 novembre 2021 Í 16:21 +0100, 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
Sinon tu peux laisser dhcpd ou dhclient faire le boulot via les hooks
Le samedi 13 novembre 2021 Í 16:21 +0100, 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
Sinon tu peux laisser dhcpd ou dhclient faire le boulot via les hooks
Le samedi 13 novembre 2021 Í 16:21 +0100, 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
Sinon tu peux laisser dhcpd ou dhclient faire le boulot via les hooks
Salut,
Le 13-11-2021, Í 16:42:49 +0100, NoSpam a écrit :Bonjour
utiliser @reboot dans cron et executer le script
Merci, je n'avais pas pensé Í cette solution simple (qui marche, je
viens de tester). Mais ça ne répond pas Í mon problème initial :)
Salut,
Le 13-11-2021, Í 16:42:49 +0100, NoSpam a écrit :
> Bonjour
>
> utiliser @reboot dans cron et executer le script
Merci, je n'avais pas pensé Í cette solution simple (qui marche, je
viens de tester). Mais ça ne répond pas Í mon problème initial :)
Salut,
Le 13-11-2021, Í 16:42:49 +0100, NoSpam a écrit :Bonjour
utiliser @reboot dans cron et executer le script
Merci, je n'avais pas pensé Í cette solution simple (qui marche, je
viens de tester). Mais ça ne répond pas Í mon problème initial :)
On Sat, Nov 13, 2021 at 05:34:01PM +0100, steve wrote:Salut,
Le 13-11-2021, Í 16:42:49 +0100, NoSpam a écrit :Bonjour
utiliser @reboot dans cron et executer le script
Merci, je n'avais pas pensé Í cette solution simple (qui marche, je
viens de tester). Mais ça ne répond pas Í mon problème initial :)
Désolé de répondre Í un très vieux fil.
D'une autre manière, tu peux utiliser /etc/rc.local qui est exécuté Í
la fin de chaque démarrage. Par exemple:
/usr/local/bin/myip.sh || exit 0
On Sat, Nov 13, 2021 at 05:34:01PM +0100, steve wrote:
Salut,
Le 13-11-2021, Í 16:42:49 +0100, NoSpam a écrit :
Bonjour
utiliser @reboot dans cron et executer le script
Merci, je n'avais pas pensé Í cette solution simple (qui marche, je
viens de tester). Mais ça ne répond pas Í mon problème initial :)
Désolé de répondre Í un très vieux fil.
D'une autre manière, tu peux utiliser /etc/rc.local qui est exécuté Í
la fin de chaque démarrage. Par exemple:
/usr/local/bin/myip.sh || exit 0
On Sat, Nov 13, 2021 at 05:34:01PM +0100, steve wrote:Salut,
Le 13-11-2021, Í 16:42:49 +0100, NoSpam a écrit :Bonjour
utiliser @reboot dans cron et executer le script
Merci, je n'avais pas pensé Í cette solution simple (qui marche, je
viens de tester). Mais ça ne répond pas Í mon problème initial :)
Désolé de répondre Í un très vieux fil.
D'une autre manière, tu peux utiliser /etc/rc.local qui est exécuté Í
la fin de chaque démarrage. Par exemple:
/usr/local/bin/myip.sh || exit 0
Bonjour
Le 09/04/2022 Í 14:29, Roberto C. Sánchez a écrit :On Sat, Nov 13, 2021 at 05:34:01PM +0100, steve wrote:
> Salut,
>
> Le 13-11-2021, Í 16:42:49 +0100, NoSpam a écrit :
>
> > Bonjour
> >
> > utiliser @reboot dans cron et executer le script
> Merci, je n'avais pas pensé Í cette solution simple (qui marche, je
> viens de tester). Mais ça ne répond pas Í mon problème initial :)
>
>
Désolé de répondre Í un très vieux fil.
D'une autre manière, tu peux utiliser /etc/rc.local qui est exécuté Í
la fin de chaque démarrage. Par exemple:
/usr/local/bin/myip.sh || exit 0
ce fichier n'est plus exécuté avec systemd sauf a créer un service qui
imiterait
Bonjour
Le 09/04/2022 Í 14:29, Roberto C. Sánchez a écrit :
> On Sat, Nov 13, 2021 at 05:34:01PM +0100, steve wrote:
> > Salut,
> >
> > Le 13-11-2021, Í 16:42:49 +0100, NoSpam a écrit :
> >
> > > Bonjour
> > >
> > > utiliser @reboot dans cron et executer le script
> > Merci, je n'avais pas pensé Í cette solution simple (qui marche, je
> > viens de tester). Mais ça ne répond pas Í mon problème initial :)
> >
> >
> Désolé de répondre Í un très vieux fil.
>
> D'une autre manière, tu peux utiliser /etc/rc.local qui est exécuté Í
> la fin de chaque démarrage. Par exemple:
>
> /usr/local/bin/myip.sh || exit 0
ce fichier n'est plus exécuté avec systemd sauf a créer un service qui
imiterait
Bonjour
Le 09/04/2022 Í 14:29, Roberto C. Sánchez a écrit :On Sat, Nov 13, 2021 at 05:34:01PM +0100, steve wrote:
> Salut,
>
> Le 13-11-2021, Í 16:42:49 +0100, NoSpam a écrit :
>
> > Bonjour
> >
> > utiliser @reboot dans cron et executer le script
> Merci, je n'avais pas pensé Í cette solution simple (qui marche, je
> viens de tester). Mais ça ne répond pas Í mon problème initial :)
>
>
Désolé de répondre Í un très vieux fil.
D'une autre manière, tu peux utiliser /etc/rc.local qui est exécuté Í
la fin de chaque démarrage. Par exemple:
/usr/local/bin/myip.sh || exit 0
ce fichier n'est plus exécuté avec systemd sauf a créer un service qui
imiterait