모든 CPU를 차지하는 프로세스가 종료될 수 없나요?

모든 CPU를 차지하는 프로세스가 종료될 수 없나요?

갑자기 내 UNIX 서버(debian)에 프로세스가 나타났습니다. nexus.service를 비활성화하고 삭제했습니다. 결국 나는 "whereis nexus"에서 찾은 파일을 삭제했습니다. 그러나 그것은 도움이 되지 않았습니다.

어떻게 하면 더 깊이 파고들어 문제를 해결할 수 있나요?

top - 23:10:50 up 44 min,  1 user,  load average: 2,62, 2,29, 1,55
Tasks: 100 total,   1 running,  98 sleeping,   0 stopped,   1 zombie
%Cpu(s): 99,7 us,  0,3 sy,  0,0 ni,  0,0 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem :  8009168 total,  1632252 free,  4713448 used,  1663468 buff/cache
KiB Swap:  3145724 total,  3145724 free,        0 used.  2998328 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND    
15305 nexus     20   0 2737692   2,3g   2132 S 198,7 30,0  31:09.11 httpyyy    
 3497 root      20   0  294912  13172   5020 S   0,3  0,2   0:02.43 docker-con+
14696 jenkins   20   0 4732252 997928  23428 S   0,3 12,5   0:54.62 java       
14942 jenkins   20   0 4677072 957860  14472 S   0,3 12,0   1:02.58 java       
15400 root      20   0  161872   2184   1556 R   0,3  0,0   0:00.09 top     

답변1

서비스가 "재탄생"하고 있나요? 즉, 새 프로세스(새롭거나 다른 프로세스 ID(PID)가 있음)가 출력에 나타납니까 top? (예, /proc 파일 시스템을 통해 볼 수 있다는 것을 알고 있습니다 ps. 간단하게 유지하려고 노력하십시오.)

프로세스가 다시 생성되는 경우 서비스 정의를 확인해야 합니다(upstart/systemd/etc를 통해 수행할 수 있음). 프로세스가 루트로 실행되고 있지 않기 때문에(괜찮습니다) 프로세스를 종료하는 데 아무런 문제가 없습니다. 서비스 파일에 대한 /etc/ 디렉터리를 (재귀적으로) 찾아봅니다.

관련 정보