2017-09-12 6 views
1

systemdを使用してさまざまなサービスを管理する組み込みデバイスがあります。当社のステータス報告アプリケーションは、これらのサービスの1つです。常にオンになっており、障害(クラッシュ、例外、OOM条件など)に応じて自動的に再起動します。systemdサービスに再起動カウントを与える方法

我々は、デバイスの再起動(技術的にはアプリケーションの再起動)に、当社のクラウドサービスにイベントを報告しますが、私は、再起動から(再起動後)最初のスタートを区別したいと思います。 systemdに組み込まれた、サービスの再起動回数を提供するメカニズムがありますか、自分の方法をロールバックする必要がありますか?

答えて

1

ジャーナルはありますか?そうした場合、あなたはこのように、カウントを取得することができます:

journalctl -b -u myservicename.service |grep -c Started 

-bオプションは、現在のブートにログを制限します。引数の中で-uはサービスに制限されます。

次に、あなたが「開始」の行をgrep、とだけあなたの一致の数を与えるにはgrepを教えてください。

+1

私はサービスから生成された私の他のログに「開始」しているために起こるが、微調整して、これは私自身の方法をロールに合理的なアプローチであります – Speed8ump

関連する問題