获取命令启动的pids

时间:2015-03-20 14:09:26

标签: macos bash pid

我正在运行Mac OS X Yosemite。

我正在尝试使用后台进程样式返回由命令启动启动的PID。 (myCommand &

为了得到它们,我发现$!返回了最后一个正在运行的进程的PID。

或类似pgrep -f "elm"之类的东西,它在命令行中返回elm的所有pid。

我想知道是否有另一种方法可以通过命令启动PID。因为,我有一些程序启动多个进程,而$!只返回最后一个进程,使用pgrep可以返回由我想要定位的另一个命令启动的PID。

编辑:

如何获取命令启动的PID列表?

编辑2:

State of the PIDs

编辑3:

Parents

1 个答案:

答案 0 :(得分:1)

使用pidof

pidof command

OR

pidof program

OR

pidof [options] program1 program2 ... programN