我正在运行Mac OS X Yosemite。
我正在尝试使用后台进程样式返回由命令启动启动的PID。 (myCommand &
)
为了得到它们,我发现$!
返回了最后一个正在运行的进程的PID。
或类似pgrep -f "elm"
之类的东西,它在命令行中返回elm
的所有pid。
我想知道是否有另一种方法可以通过命令启动PID。因为,我有一些程序启动多个进程,而$!
只返回最后一个进程,使用pgrep
可以返回由我想要定位的另一个命令启动的PID。
编辑:
如何获取命令启动的PID列表?
编辑2:
编辑3:
答案 0 :(得分:1)
使用pidof
。
pidof command
OR
pidof program
OR
pidof [options] program1 program2 ... programN