Отправка IP адреса на почту по рассписанию

Мой сервер подключен к ADSL линии интернета, по счастливой случайность, провайдер выдаёт прямой IP адрес, но он иногда меняется, чтобы подключаться к серваку мне нужно знать какой именно адрес присвоен. Я решил, что будет удобно если адрес,будет высылаться на электронную почту.
В примере будем использовать vixie-cron

Получение ip адреса

Для получения ip адреса мы будем использовать простой веб сервис, например http://yoip.ru (на заглавной странице этого сайта быдет написан ваш внешний ip). Далее нам нужно загрузить эту страницу, для этого воспользуемся программой wget.

# wget yoip.ru -O mail.htm

сохраняем страницу под именем mail.htm

Фильтрация текста

В фильтрации я заморачиваться не стал, а просто выделил строчку в которой содержится ip адрес. Используем комманду grep.

# grep '*.*.*.*' mail.htm

Отправка по почте

Отправлять будем с помощью программы mail

# grep '*.*.*.*' mail.htm | mail -s "tema" my.po4ta@mail.ru

Добавление задания в cron

Мне нужно чтобы сообщения приходили мне каждый будний день. По этому добавляем такое задание.

# crontab -e

0 8-15 * * 1-5 wget yoip.ru -O mail.htm && grep '*.*.*.*' mail.htm | mail -s "tema" my.po4ta@mail.ru

# crontab -l

# DO NOT EDIT THIS FILE - edit the master and reinstall.

# (/tmp/crontab.XXXXgKPrvn installed on Fri Sep 19 14:26:32 2008)

# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)0 8-15 * * 1-5 wget yoip.ru -O mail.htm && grep '*.*.*.*' mail.htm | mail -s "tema" my.po4ta@mail.ru

Усё вроди. p.s. про настройку почты читайте в статье Ssmtp.

Теги: , ,

Дата: 3 ноября 2010

Автор: ignusius

Комментарии: 327

Комментарии: 327

  1. what color are 2mg klonopin buspar mixed with klonopin para que es la pastilla klonopin

  2. how many mg is green klonopin klonopin and trazodone together klonopin eye twitching

  3. how to safely withdraw from klonopin how much klonopin do you give a dog percocet vs klonopin

Оставить комментарий

*

Комментарий:

Ваш e-mail не будет опубликован.
Обязательные поля помечены *

Разрешенные HTML теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>