[英]Can't get pid after executing command
我需要按顺序执行node
和firefox
。 节点进程需要保留在后台,直到我手动关闭 Firefox。
我试过这个命令:
node & nodePID=$! && firefox && pkill $nodePID
但是$nodePID
似乎返回了 firefox 的 pid 而不是 node。 我将如何解决这个问题?
请注意,我不能只pkill node
因为我可能同时运行不同的节点进程。
考虑使用kill $nodePID
而不是pkill ...
。
你也不想用“&&”链接命令。 例如,如果 firefox 无法启动,您可能仍然希望清理节点进程。 分配 (nodePID=...) 永远不会失败。
node &
nodePID=$!
firefox
kill $nodePID
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.