Небольшой скрипт который сообщит Вам о перезагрузке роутера.
Устанавливаем пакеты
Почтовый сервер
Полная поддержка date
далее в файле
/opt/etc/msmtprc
пишем:
port 587
from ваша_почта@yandex.ru
protocol smtp
keepbcc on
auth on
user ваша_почта@yandex.ru
password ваш пароль от yandex почты
tls on
tls_starttls on
tls_certcheck off
ваша_почта@yandex.ru имеется в виду Ваш адрес почты Яндекса
Далее перейдём в каталог
/opt/etc/init.d
Создадим в нём файл
S99start без расширения
Внимание для автозагрузки файла первая буква должна быть заглавной и начинаться с буквы S
Пишем в файл S99start
следующее содержимое:
mailto="ваша_почта@yandex.ru"
subj="Перезагрузка роутера" # Перезагрузка роутера
from="Ваш роутер
reply="home@router.com"
text="Сообщение о перезагрузке роутера.nВнимание Ваш роутер был перезагружен: $(date -d "-1 minutes" +"%d-%m-%Y в %H:%M:%S")"
echo -e "Subject: $subjnFrom: $fromnTo: $mailtonReply-to: $replynMIME-Version: 1.0 Content-Type: text/plain; charset="cp1251"nn$text" | msmtp $mailto
Пояснение:
-3 minutes для правильного отображения времени перезагрузки роутера.
Если не работает проверяем концы строк, они должны быть LF Unix
Автор статьи: Domino
Запись посмотрели: 3510
Комментарии