Мне нужно контролировать свои процессы postfix, dovecot и sasl и запускать их, если что-то пойдет не так. Я читал о daemontools и хочу, чтобы он отслеживал почтовые службы. Могу ли я найти где-нибудь пошаговое руководство по установке daemontools на Debian? Я уже установил пакеты daemontools и daemontools-run.
Ваше намерение в целом хорошее. Но...
Postfix и Dovecot - два самых надежных и зрелых программного обеспечения на вашем сервере. Если один из них выйдет из строя, у вас возникнет другая большая проблема. Но, скорее всего, эта проблема не связана с Postfix или Dovecot. Перезапуск этих служб приведет к той же проблеме, что и раньше. Postfix и Dovecot имеют встроенные механизмы самовосстановления, которые перезапускают свои подпрограммы самостоятельно. SASL - это подпрограмма Dovecot, поэтому нет необходимости контролировать это.
daemontools на самом деле не предназначен для использования в качестве системы мониторинга существующих служб. Это скорее структура для создания демонизированных сервисов, которые имеют встроенные возможности самоконтроля и автоматического перезапуска.
Приложив много усилий, вы может иметь возможность модифицировать процессы postfix, dovecot и sasl для работы в рамках daemontools, но я почти наверняка могу гарантировать, что ваше время будет намного лучше потрачено на изучение инструмента, более подходящего для того, что вы хотите достичь.
Я рекомендую вам изучить monit
. Он упакован для Debian и должен хорошо работать с другими пакетными службами Debian, за которыми вы хотите следить.