enviando e-mail com meu ip usando o wget

1

Eu tenho um computador que a cada 5 horas muda é IP Eu quero fazer um script que será executado a cada hora com este comando -

wget -q -t 5 --output-document=- "http://automation.whatismyip.com/n09230945.asp"

e me mande o ip que ele está recebendo. Como eu faço isso? e é possível fazer? obrigado.

    
por david 03.01.2013 / 18:11

2 respostas

1

Verifique se o sistema remoto pode enviar e-mail . Crie um script na pasta horária do cron.

sudo -e /etc/cron.hourly/ipcheck

O conteúdo do arquivo:

#!/usr/bin/env bash
wget -q -t 5 --output-document=- "http://automation.whatismyip.com/n09230945.asp" | mailx -s "External IP Address" [email protected]

Defina o script como executável:

sudo chmod 0755 /etc/cron.hourly/ipcheck
    
por user8290 03.01.2013 / 18:38
0

use o crontab

 crontab -e

e adicione abaixo as linhas

 MAILTO="your@emailaddress"
 0 * * * * wget -q -t 5 -O - "http://automation.whatismyip.com/n09230945.asp"
    
por neo 03.01.2013 / 18:28