gpt4 book ai didi

ruby-on-rails - 如何在 Ruby on Rails 3 中以非阻塞模式运行外部 shell 命令

转载 作者:数据小太阳 更新时间:2023-10-29 08:38:31 25 4
gpt4 key购买 nike

我应该切换到特定文件夹,以便脚本的输出可以导出到该文件夹​​中的文件中(下面示例代码中的 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​​ 代码将在不等待输出的情况下执行

关于ruby-on-rails - 如何在 Ruby on Rails 3 中以非阻塞模式运行外部 shell 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19580391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com