종료 후에도 작업이 계속 실행 중

종료 후에도 작업이 계속 실행 중

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

여기에서 프로그램을 중지/종료할 수 있습니다.

관련 정보