在 shell 脚本中查找 运行 个进程
Finding running processes in shell script
我已经使用 putty.How 关闭了服务器上的所有服务,我可以使用 grep 命令找到哪些所有服务仍然 运行 吗?另外,如何使用进程 ID 终止这些服务?
您可以使用以下命令:
要列出所有 运行ning 进程:
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
现在要终止进程,您需要此处的进程 ID PID
。
现在由用户 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)
希望对您有所帮助。
我已经使用 putty.How 关闭了服务器上的所有服务,我可以使用 grep 命令找到哪些所有服务仍然 运行 吗?另外,如何使用进程 ID 终止这些服务?
您可以使用以下命令:
要列出所有 运行ning 进程:
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
现在要终止进程,您需要此处的进程 ID PID
。
现在由用户 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)
希望对您有所帮助。