Дошли у меня наконец-то руки до переезда с кронтабов на таймеры. Понял, что хочу какие-нибудь уведомления, если периодическая таска тем или иным образом упала. Собрал знатный велосипед на основе postfix, mailutils и скрипта рассылки. apt install -y postfix mailutils postfix во время установки ставим в режиме "local", если не собираемся отправлять реальные уведомления.

Далее создаём следующие файлы: Скрипт, который отправляет локальное письмо https://gist.github.com/ancient-web/4910642d6093adb72631a6dba9f986f0#file-failure-mail-sh

Сервис, который вызывают другие сервисы https://gist.github.com/ancient-web/4910642d6093adb72631a6dba9f986f0#file-systemd-failure-mail-service

Сервис, который ребутает nginx по расписанию и в случае ошибки отправляет письмо https://gist.github.com/ancient-web/4910642d6093adb72631a6dba9f986f0#file-nginx-reload-service

Добавляем в приветствие захода по ssh уведомления о новых письмах https://gist.github.com/ancient-web/4910642d6093adb72631a6dba9f986f0#file-bashrc

И очистку прочитанных по завершению сессии, чтобы не лежали вечно https://gist.github.com/ancient-web/4910642d6093adb72631a6dba9f986f0#file-bash_logout

Дошли у меня наконец-то руки до переезда с кронтабов на таймеры.
Понял, что хочу какие-нибудь уведомления, если периодическая таска тем или иным образом упала | Сетка — социальная сеть от hh.ru