Você pode escrever um script simples para ser executado a partir do cron e diariamente em um determinado momento.
Pegue o ip existente em um arquivo e, em seguida, execute o seu loop if para verificar o novo ip com o ip existente e se ambos os ip's permanecerem iguais, ele pode ignorar o envio de email. senão se houver alteração no IP deve enviar email com o novo ip.
você pode executar o script por hora, diariamente, semanalmente.
NOWIPADDR="nowipaddr"
GETIPADDR="ifconfig.me"
if [ -f $NOWIPADDR ]
then
if [ 'cat $NOWIPADDR' = 'curl $GETIPADDR' ]
then
echo "no change in IP."
else
$GETIPADDR > $NOWIPADDR
mail -s "IP is $GETIPADDR" [email protected]
fi
else
curl $GETIPADDR >> $NOWIPADDR
fi