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
여기에서 프로그램을 중지/종료할 수 있습니다.