GNU/Linux >> Znalost Linux >  >> Linux

Systemd Run Unit na úspěchu jiného?

Převedl jsem některé úlohy cron na jednotky systemd.timer a chci poslat e-mail o každém selhání úlohy a úspěch.

Vynikající wiki stránka ArchLinux poskytuje informace o tomto a nastavení běží hladce při selhání. Nyní chci přidat e-mailové upozornění, kdykoli jednotka proběhla úspěšně, ale podle systemd.unit neexistuje žádná konfigurace s názvem OnSuccess= .

Jak zacházet s tímto případem použití?

Přijatá odpověď:

Můžete použít ExecStartPost=/bin/systemctl start some-other-service pokud je Type= je oneshot .

Podrobnosti si přečtěte v man systemd.service

Chcete-li si prohlédnout úplný seznam pokynů, použijte man systemd.directives , který uvádí všechny směry a kde jsou zdokumentovány.


Linux
  1. Systemd:Nelze zakázat vygenerovaný soubor jednotky?

  2. Vložit soubor Systemd Unit?

  3. Zastavení jednotky Systemd společně s jinou. Zahájení prací?

  1. CentOS / RHEL 7:Průvodce pro začátečníky systemd

  2. Jak spustit soubor sh z jiného souboru sh

  3. Spusťte trvalý proces přes ssh

  1. Použití příkazu systemctl ke správě jednotek systemd

  2. Jak spustit program C++ v jiném programu C++?

  3. Systemd Unit File - WantedBy a After