Atnimak`s journey     О блоге     Архив     Теги     Резюме

From a little boy to a java developer

Уведомление по электронной почте, при перезагрузке сервера

Столкнулся с необходимостью получать уведомления на электронную почту при перезагрузке сервера.


Чтобы отправлять уведомления о перезагрузке я создал в планировщике заданий Windows задачу на запуск bash файла при входе любого пользователя. Bash файл:

::Send email notifications from server
::
set mailsend-go=c:\mailsend-go-dir\mailsend-go.exe
%mailsend-go% -sub "Server was rebooted"  -smtp SMTP.SERVER.ADRESS -port SMTPPORT -ssl auth -user USERNAME -pass "PASSWORD" -from "EMAIL FROM" -to  "TO EMAIL" body -msg "Server was rebooted %date% - %time% ! Love, your SERVER ;-)"
::

Чтобы отправить письмо используется консольная утилита mailsend-go от muquit. Бинарники можно скачать со страницы релизов, а подробная инструкция есть в readme.

Есть другая, похожая утилита от этого же разработчика mailsend, но она не поддерживается с 2016 года и не показалась мне настолько же удобной.

Для установки я скачал бинарный файл со страницы релизов, положил его в папку в корне диска. Затем запустил его из коммандной строки с нужными мне аргументами:

Создаем задачу в Планировщике заданий Панель управления NVIDIA

Добавляем имя и описание - просто для удобства Панель управления NVIDIA

Указываем триггер при запуске компьютера или при входе любого пользователя Панель управления NVIDIA

Выбираем действие Запустить программу Панель управления NVIDIA

ВыБираем пакетный файл (батник), который нам нужен Панель управления NVIDIA

За скриншоты спасибо админу salf-net.ru.