![如何创建一个 shell 脚本来显示某个程序启动的所有 PID?](https://linux22.com/image/841073/%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%20shell%20%E8%84%9A%E6%9C%AC%E6%9D%A5%E6%98%BE%E7%A4%BA%E6%9F%90%E4%B8%AA%E7%A8%8B%E5%BA%8F%E5%90%AF%E5%8A%A8%E7%9A%84%E6%89%80%E6%9C%89%20PID%EF%BC%9F.png)
如何创建 shell 脚本来显示程序启动的所有进程的 PID,每个进程占一行。脚本应接受程序路径作为参数,例如:./displaypid.sh {path_to_the_program}
这是我在脚本中写的内容:
#!/bin/bash
pidof $1
但我认为这还不够。
答案1
皮多夫程序名称
够了。
从man pidof
:
皮多夫查找指定程序的进程 ID (pid)。它会打印 标准输出上的那些 id。
此外,您还可以使用:
程序包程序名称
或者:
ps ax | grep程序名称| grep -v grep | 剪切 -d' ' -f2