相关疑难解决方法(0)

如何获取刚刚启动的进程的pid

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

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

myCommand
ps ux | awk '/<myCommand>/ {print $2}' 
Run Code Online (Sandbox Code Playgroud)

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

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

myCommand &
Run Code Online (Sandbox Code Playgroud)

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

echo $!
Run Code Online (Sandbox Code Playgroud)

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

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

linux unix bash process pid

99
推荐指数
6
解决办法
21万
查看次数

标签 统计

bash ×1

linux ×1

pid ×1

process ×1

unix ×1