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
サービスに対する「統制力を喪失」した可能性があります。たとえば、実行可能ファイルのパスが変更された場合、これが発生する可能性があります。ただし、プロセスが終了しても引き続き再生成される場合は、次の手順を実行します。
systemd
(その他) 自動再起動によりサービスの制御を継続しています。- 他のデーモンが
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
ここでプログラムを停止/終了できます。