systemdでRestart = on-failureとExecConditionを使用します。

systemdでRestart = on-failureとExecConditionを使用します。

ExecConditionが失敗した場合、Restart = on-failureが機能しないようです。文書によると、これは、システムがデバイスを障害としてマークしていないためです。ただし、条件が失敗してタイマーが終了した後にデバイスを再起動したい場合は、単にExecPreStartを使用できますが、そうするとログも複雑になります。良い解決策がありますか、それともExecPreStartは正しいですか?

関連情報