获取某个进程最后启动实例的pid



我有几个运行的进程实例,我想确定最后启动的那个进程的进程id。到目前为止,我得到了这段代码:

ps -aef | grep myProcess | grep -v grep | awk -F" " '{print $2}' |
while read line; do
  echo $line
done

获取myProcess的所有进程id。我现在需要比较一下这些pid的运行时间找出运行时间最短的那个。但是我不知道怎么做

更简单的方法是使用pgrep-n, --newest开关。

只选择最新的(最近开始的)匹配流程。

或者,如果您不想使用pgrep,您可以使用ps并按开始时间排序:

ps -ef kbsdstart

使用pgrep。它有一个-n(最新)选项。所以试试

pgrep -n myProcess

最新更新