获取系统命令的pid

时间:2017-10-19 10:22:08

标签: r

我想获得系统命令的pid,例如:

system("sleep 10h")

即使命令未在后台启动并结束,我也希望pid。还有孩子们的pid命令。 可能吗 ? 谢谢!

1 个答案:

答案 0 :(得分:1)

system("eval 'echo $$; sleep 10000'", wait = FALSE)

如果您想要孩子的进程ID,请执行此操作

8< --- CUT HERE ---- /tmp/script.sh ---- CUT HERE ---
#!/bin/bash

sleep 10000 &
echo $!
8< -- CUT HERE -- CUT HERE -- CUT HERE -- CUT HERE --

然后

system("/tmp/script.sh", wait=FALSE)