GNU/Linux >> Linux の 問題 >  >> Linux

別の成功時にSystemdRunユニット?

一部のcronジョブをsystemd.timerユニットに変換し、ジョブが失敗するたびにメールを送信したい 成功。

優れたArchLinuxwikiページはこれに関する情報を提供し、セットアップは失敗時にスムーズに実行されます。ここで、ユニットが正常に実行されたときに電子メール通知を追加したいのですが、systemd.unitによると、 OnSuccess =という名前の構成はありません。 。

このユースケースを処理する方法は?

承認された回答:

ExecStartPost=/bin/systemctl start some-other-serviceを使用できます Type=の場合 oneshotです 。

詳細については、man systemd.serviceをご覧ください。

道順の完全なリストを確認するには、man systemd.directivesを使用してください 、すべての方向とそれらが文書化されている場所を一覧表示します。


Linux
  1. 実行中のSystemdコンテナ内でコマンドを実行する方法は?

  2. Systemd:生成されたユニットファイルを無効にできませんか?

  3. 別のshファイルからshファイルを実行する方法

  1. ssh 経由で永続的なプロセスを実行する

  2. 別の C++ プログラム内で C++ プログラムを実行する方法は?

  3. どこからでもスクリプトを実行

  1. systemctlコマンドを使用してsystemdユニットを管理する

  2. 起動時にsystemdユニットを管理する方法

  3. root アクセスで実行するように Systemd サービスを構成する