GNU/Linux >> Linux の 問題 >  >> Linux

Svcadmが停止したサービスを再起動したときに通知を受け取る方法は?

svcadmを使用してnode.jsサーバーをIllumosで実行し続けていますが、サーバーがクラッシュしたためにsvcadmがサーバーを再起動した場合に通知を受け取る方法はありますか?具体的には、プロセスを再起動したときではなく、プロセスが自然にダウンした場合。

メールを送信したりアラートを送信したりできるように、スクリプトを実行したいのですが。

承認された回答:

Solaris 11では、SMFデーモンにサービス状態の変更を通知させることができます。

  • SMFインスタンスの状態遷移に関する通知
  • SMF移行イベントの通知を設定する方法

しかし、illumosがその機能を備えているかどうかはわかりません。これは、後でSMFに追加されたためです。

SMFを使用するリリースでは、SMFマニフェストから直接プログラムを呼び出す代わりに、SMFサービスの開始メソッドにスクリプトを使用している場合は、いつでもコマンドを電子メールで送信/通知することができます。

>
Linux
  1. アクセスできないネットワーク上にあるサービス/サーバーにアクセスする方法(SSHトンネルを使用)

  2. Linux – SystemdでTtyを減らす方法は?

  3. セマフォをゼロにデクリメントしたプロセスがクラッシュした場合、セマフォを回復するにはどうすればよいですか?

  1. epoll_wait が EPOLLERR を返したときに errno を取得する方法は?

  2. ダウン時に Systemd を使用してサービスを再起動する方法は?

  3. シェルが終了しても死なないプロセスをフォークするにはどうすればよいですか?

  1. ディレクトリの内容が更新されたときにコマンドを実行するにはどうすればよいですか?

  2. Linux –更新時にPacmanにカスタムPkgbuildを使用させる方法は?

  3. ファイルに文字列を含む行を取得するには?