突然,我的 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
? (是的,我意识到这可以通过ps
/proc 文件系统查看;尽量保持简单)。
如果进程正在重生,您需要查看服务定义(这可以通过 upstart/systemd/etc 进行)。由于该进程不是以 root 身份运行(这很好),因此杀死它应该不会有任何问题。 (递归地)浏览 /etc/ 目录以查找服务文件。