用于在Ubuntu12中运行可执行文件的Ruby代码

时间:2013-08-07 08:04:37

标签: ruby-on-rails ruby ubuntu-12.04

我必须使用ruby运行可执行文件。有可能吗? 我使用以下代码。另外我如何检查该文件是否被执行

f = IO.popen("~/local/bin/test")

1 个答案:

答案 0 :(得分:2)

使用Ruby的Kernel#系统方法运行命令。如果命令成功运行,则返回true,否则返回false:

system('~/local/bin/test')

从这里采取:http://mentalized.net/journal/2010/03/08/5_ways_to_run_commands_from_ruby/还有其他选择。这取决于您是否要在当前进程中运行它,创建子进程,需要知道执行状态等。