systemd タイマーには、冗長性を避けるために長寿命のプロセスがあります。

systemd タイマーには、冗長性を避けるために長寿命のプロセスがあります。

ジョブを検索して一度に1つずつ完了し、終了するスクリプトがあります。実行は1秒(ジョブなし)から2時間(過度のジョブ)まで続くことができます。後続の実行は、残り/入ってくる操作を確認するためにできるだけ早く開始する必要があります。

私はこれを管理するシステムが欲しい。

[Time]
OnUnitActiveSec=1
[email protected]

各サービスがまだ実行されていない場合は、1秒ごとに起動したいと思います。この問題を解決する必要がありますかType=simple、それとも自分で行う必要がありますかConflictsType=oneshotとはどうですかRemainAfterExit=no?この要件を満たすサービスユニットのオプションが多すぎますが…すべて間違っているようです。

ボーナス:エラーがあるかどうかにかかわらず、プロセスが終了した場合はどうやって正しく記録しますか?

関連情報