если вы хотите иметь свой внутренний сетевой / частный ip (а не публичный, предоставленный командой curl в ответе ~ Putnik, вы можете использовать
ip r | grep -i wlp3s0 | grep -i src | cut -d' ' -f9
#note, the wlp3s0 interface name could/will be different on your machine
тогда, как правильно ответит Путник, отправь это в почту ...
ip r | grep -i wlp3s0 | grep -i src | cut -d' ' -f9 | mail -s "$HOSTNAME new ip" yourmail@example.com
Далее нам нужно добавить эту команду в ваш crontab, поэтому
vim /etc/crontab
и добавить в последнюю строку ...
0 * * * * <$YOUR_USER_NAME> ip r | grep -i wlp3s0 | grep -i src | cut -d' ' -f9 | mail -s "$HOSTNAME new ip" yourmail@example.com
БОНУС :: Cronjobs может потерпеть неудачу! Контролируйте свой важный cronjob, вставив следующий фрагмент в конце записи crontab. Не забудьте заменить адрес электронной почты и имя для вашего cronjob.
Если ваша работа cron не удастся или даже не начнется, вы получите оповещение по электронной почте.
&& curl -sm 30 k.wdt.io/<email-address>/<cronjob-name>?c=0_*_*_*_*