标签: ruby
我想在ruby中进行system调用,但不是等待进程终止,我希望我的脚本继续运行。
system
处理此问题的推荐方法是什么?
答案 0 :(得分:10)
您可以使用Process.spawn。
Process.spawn
生成流程后,您可以等待流程终止(使用waitpid)或detach。
waitpid
detach
答案 1 :(得分:4)
请参阅标准库中的IO#popen。
IO#popen
f = IO.popen("date") f.gets # => "Wed Aug 10 14:56:59 MDT 2011\n" f.close