我已使用腻子关闭了服务器上的所有服务。如何使用grep命令查找哪些服务仍在运行?还有如何使用进程ID终止这些服务?
答案 0 :(得分:1)
您可以使用以下命令:
列出所有正在运行的进程:
ps -ef
要列出特定用户的所有进程,请执行以下操作:
ps -u userId
列出特定进程:
ps -ef | grep processName
要列出特定用户运行的特定进程,请执行以下操作:
ps -u userId | grep processName
现在要终止进程:
使用ps
命令时,它的列表如下:
UID PID PPID C STIME TTY TIME CMD
user1 398 1 0 Mar 08 ? 1331:39 /usr/sbin/nscd
user2 1388 1 0 Mar 08 ? 11:52 /usr/lib/netsvc/yp/ypbind
现在要杀死一个进程,您需要在此处PID
的进程ID。
现在要终止由用户user1
运行的进程:
kill -9 398 ( sure kill - Not safe)
kill -1 398 ( safe kill - let the process to complete its talk)
kill -15 398 ( safe kill like -1)
kill -8 398 ( Safe kill like -1)
希望这会对您有所帮助。