У меня есть компьютер, который каждые 5 часов меняет IP-адрес. Я хочу создать скрипт, который будет запускаться каждый час с помощью этой команды -
wget -q -t 5 --output-document=- "http://automation.whatismyip.com/n09230945.asp"
и отправлять мне полученный им ip. Как мне это сделать? и можно ли это сделать? Благодарю.
используйте crontab
crontab -e
, а затем добавьте строки ниже
MAILTO="your@emailaddress"
0 * * * * wget -q -t 5 -O - "http://automation.whatismyip.com/n09230945.asp"
Убедитесь, что удаленная система может отправлять почту . Создайте скрипт в почасовой папке 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