如何获得刚开始流程的pid

Modified on: Wed, 13 Nov 2019 06:20:02 +0800

我想启动进程(例如myCommand)并获取其pid(以便稍后允许它)。

我试过ps并按名称过滤,但我无法按名称区分过程

myCommand ps ux | awk '/<myCommand>/ {print $2}'

因为进程名称不是唯一的。

我可以通过以下方式运行流程:

myCommand
ps ux | awk '/<myCommand>/ {print $2}' 

我发现我可以通过以下方式获得此PID:

myCommand &

有没有更简单的解决方案?

我很乐意执行myCommand并通过一行命令获取其PID。

作者:rafalmag

最佳答案

什么比echo $!更简单?作为一行:

myCommand & echo $!

相关问答

添加新评论