我应该更改为特定文件夹,以便可以将脚本的输出导出到该文件夹中的文件中(123.txt
在下面的示例代码中)。
但是这个命令,我从我的ruby
代码中运行
./iw2_broadcast.py
需要 5 分钟或更长时间才能完成。我尝试追加&
以使其在后台运行,但似乎它不起作用。
有任何想法吗?谢谢
Dir.chdir(@iw2_dir)
` ./iw2_broadcast.py -f 123.txt & `
puts "123"
我应该更改为特定文件夹,以便可以将脚本的输出导出到该文件夹中的文件中(123.txt
在下面的示例代码中)。
但是这个命令,我从我的ruby
代码中运行
./iw2_broadcast.py
需要 5 分钟或更长时间才能完成。我尝试追加&
以使其在后台运行,但似乎它不起作用。
有任何想法吗?谢谢
Dir.chdir(@iw2_dir)
` ./iw2_broadcast.py -f 123.txt & `
puts "123"
使用执行命令创建一个 shell 脚本
# py.sh
./iw2_broadcast.py
system
使用命令从 ruby 执行上述 shell 脚本
# ruby_script.rb
system("./py.sh")
现在您的 ruby 代码将在不等待输出的情况下执行
添加&
适用于system()
. 您可以使用以下方法轻松测试它:
system("sleep 1 &")
所以对于这个精确的例子:
system("./iw2_broadcast.py -f 123.txt &")