отправка электронной почты с моим ip с помощью wget

У меня есть компьютер, который каждые 5 часов меняет IP-адрес. Я хочу создать скрипт, который будет запускаться каждый час с помощью этой команды -

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

и отправлять мне полученный им ip. Как мне это сделать? и можно ли это сделать? Благодарю.

1
задан 3 January 2013 в 21:49

2 ответа

используйте crontab

 crontab -e

, а затем добавьте строки ниже

 MAILTO="your@emailaddress"
 0 * * * * wget -q -t 5 -O - "http://automation.whatismyip.com/n09230945.asp"
0
ответ дан 3 January 2013 в 21:49

Убедитесь, что удаленная система может отправлять почту . Создайте скрипт в почасовой папке cron.

sudo -e /etc/cron.hourly/ipcheck

Содержимое файла:

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

Установить скрипт на исполняемый файл:

sudo chmod 0755 /etc/cron.hourly/ipcheck
0
ответ дан 3 January 2013 в 21:49

Другие вопросы по тегам:

Похожие вопросы: