CPU使用率が60秒以上90%を超えると、プロセスを再起動します。

CPU使用率が60秒以上90%を超えると、プロセスを再起動します。

通常、私のsystemdサービスの1つは約0〜5%のCPU使用率を占めています。場合によっては100%に達することができますが、数秒間しか利用できません。サービスが「衝突」しても、継続して時間の100%を占めるようになります。

そのため、サービスを監視し、60秒以内にCPU使用率が90%を超える場合は、サービスを再起動したいと思います。どうすればいいですか?

私は似たようなものを探していますprlimit --cpu。しかし、私が理解したように、これは総CPU時間を制限します。

ベストアンサー1

おすすめ記事