終了後もジョブが実行され続ける

終了後もジョブが実行され続ける

Centosでnginxを使用してkibanaサービスを実行しています。キバナの配布-私はこれに従います。

Kibanaの状態を確認してみると実行されていないことがわかりました。

ここに画像の説明を入力してください。

ただし、使用されているものを見ると、ps -eaf | grep kibana 次のPIDと実行状態が表示されます。

kibana   20185     1  0 04:28 ?        00:00:03 /opt/kibana/bin/../node/bin/node /opt/kibana/bin/../src/cli

プロセス終了を試しましたが、kill 20185新しいPIDを使用して再実行しています。

実行中のジョブを終了する方法(例:pidコメント終了後も自動的に実行)

ベストアンサー1

systemdサービスに対する「統制力を喪失」した可能性があります。たとえば、実行可能ファイルのパスが変更された場合、これが発生する可能性があります。ただし、プロセスが終了しても引き続き再生成される場合は、次の手順を実行します。

  1. systemd(その他) 自動再起動によりサービスの制御を継続しています。
  2. 他のデーモンがsystemdゲームをプレイしてプロセスを再開しています。

あなたの出力を見るとps -eaf...

kibana   20185     1  0 04:28 ?        00:00:03 /opt/kibana/bin/../node/bin/node /opt/kibana/bin/../src/cli

これはいくつかの重要な詳細を提供します。

  • プロセスIDはです20185
  • プロセスの親プロセスIDはです1

PPIDはそのため、1これが責任があると安全に想定できますsystemd。したがって、このコマンドはどのデバイスがプロセスを制御しているかを知らせる必要があります。

$ systemctl status 20185

ここでプログラムを停止/終了できます。

おすすめ記事