我想启动进程(例如 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。