如何在Ruby中创建非阻塞系统调用?

时间:2011-08-10 20:51:08

标签: ruby

我想在ruby中进行system调用,但不是等待进程终止,我希望我的脚本继续运行。

处理此问题的推荐方法是什么?

2 个答案:

答案 0 :(得分:10)

您可以使用Process.spawn

生成流程后,您可以等待流程终止(使用waitpid)或detach

答案 1 :(得分:4)

请参阅标准库中的IO#popen

f = IO.popen("date")
f.gets # => "Wed Aug 10 14:56:59 MDT 2011\n"
f.close