se você deseja ter sua rede interna / ip privado (ao invés do público fornecido pelo comando curl na resposta do ~ Putnik você pode usar
ip r | grep -i wlp3s0 | grep -i src | cut -d' ' -f9
#note, the wlp3s0 interface name could/will be different on your machine
então, como Putnik responde corretamente, canalize isso para o e-mail ...
ip r | grep -i wlp3s0 | grep -i src | cut -d' ' -f9 | mail -s "$HOSTNAME new ip" [email protected]
em seguida, precisamos adicionar este comando ao seu crontab, então
vim /etc/crontab
e adicione à última linha ...
0 * * * * <$YOUR_USER_NAME> ip r | grep -i wlp3s0 | grep -i src | cut -d' ' -f9 | mail -s "$HOSTNAME new ip" [email protected]
BÔNUS ::
Cronjobs pode falhar! Monitore seu cronjob importante colando o seguinte snippet no final da entrada do crontab. Certifique-se de substituir o com o seu endereço de e-mail e algum nome para o seu cronjob.
Caso seu trabalho do cron falhe ou não inicie, você receberá um email de alerta.
&& curl -sm 30 k.wdt.io/<email-address>/<cronjob-name>?c=0_*_*_*_*