systemdサービスでのホールドオフ時間の意味は何ですか?


10

CentOS 7にPuppet Enterpriseをインストールしました。いくつかのPuppetサービスがホールドオフ時間の終了を伝えられないことがわかります。これは何を意味するのでしょうか?

Sep 03 20:50:16 l-pm1 systemd[1]: pe-puppetdb.service holdoff time over, scheduling restart.
Sep 03 20:50:16 l-pm1 systemd[1]: Starting pe-puppetdb Service...

回答:


13

サービスが停止(または開始に失敗)した後、systemdはサービスを再起動する前に、しばらく待機します。

待機時間はRestartSec=、ユニットで設定することにより構成可能です。

RestartSec=

サービスを再起動する前にスリープする時間を設定します(で設定Restart=)。秒単位の単位のない値、または「5min 20s」などのタイムスパン値を取ります。デフォルトは100msです。


2
なぜそれをやめるべきなのか?サービスを作成し、5分ごとにこのエラーが発生することをログで確認すると、停止して開始するようにログに記録されています。停止/開始する理由がわかりません。ランダムサービスは正常ですか?
jayarjo

@jayarjoは本質的に「なぜソフトウェアがクラッシュするのか」と尋ねています。多くの原因が考えられます。
Mark Stosberg、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.