【发布时间】:2012-07-17 19:21:49
【问题描述】:
我正在编写一个脚本来监控任何给定进程的 CPU 和 MEM。为此,我需要将要监视的进程的名称作为命令行参数发送。例如。
./monitorscript <pname>
我需要在脚本中获取进程的 pid,以便我可以在里面使用 ps -p <pid>。
如何根据进程名称获取进程的 pid?
我了解可能有多个同名进程。我只想从该列表中删除第一个进程。
【问题讨论】:
-
如果
pgrep可用,那么你可以说pgrep process_name。 This post 谈论pgrep在 OSX 上的可用性
标签: macos bash shell process pid