Ubuntu的 触摸:不能触摸`/var/run/test.pid':权限被拒绝 我正在启动start-stop-daemon并且喜欢在/ var / run中写入PID文件start-stop-daemon作为my-program-user运行 / var / run设置是drwxr-xr-x 9根 我喜欢避免将我的程序用户放在根组中。
我想开始进程(例如myCommand)并获得它的pid(以便稍后杀死它)。 我尝试了ps并按名称过滤,但我无法通过名称来区分过程 myCommand ps ux | awk '/<myCommand>/ {print $2}' 因为进程名称不是唯一的。 我可以运行过程: myCommand & 我发现我可以得到这个PID: echo $! 有没有更简单的解决scheme? 我会很乐意执行myCommand,并通过一行命令获得PID。