systemd запустить блок на успех другого

Я преобразовал некоторые задания cron в systemd.timer units и хочу отправить почту при каждом неудаче и успехе работы.

Отличная страница вики ArchLinux предоставляет информацию об этом, и установка выполняется плавно при сбое. Теперь я хочу добавить уведомление по электронной почте всякий раз, когда устройство работает успешно, но согласно systemd.unit нет конфигурации с именем OnSuccess = .

Как обращаться с этим прецедентом?

One Solution collect form web for “systemd запустить блок на успех другого”

Вы можете использовать ExecStartPost=/bin/systemctl start some-other-service если Type= oneshot .

Читайте о деталях в man systemd.service

Чтобы просмотреть полный список направлений, используйте man systemd.directives , в котором перечислены все направления и где они документированы.

  • Как настроить Systemd Timer для запуска службы в последний день месяца
  • Предотвращение запуска таймера systemd при запуске
  • Каков правильный способ отключения блока таймера systemd?
  • systemd.unit `RequiresMountsFor =` vs `ConditionPathIsDirectory =`
  • «Systemctl list-timers» показывает последние выполненные даты, которые далеки в будущем
  • Синхронизировать почту с помощью offlineimap через службу / таймер systemd; получение пароля из гнома
  • Linux и Unix - лучшая ОС в мире.