我正在编写一个脚本来监视任何给定进程的CPU和MEM.为此,我需要将要监视的进程的名称作为命令行参数发送.例如.
./monitorscript <pname>
我需要在脚本中获取进程的pid,以便我可以使用ps -p <pid>内部.
ps -p <pid>
如何根据流程名称获取流程的pid?
我知道同名中可能有多个进程.我只想从该列表中获取第一个进程.
macos bash shell pid process
bash ×1
macos ×1
pid ×1
process ×1
shell ×1