我想从我的 Rails 应用程序运行一个 shell 脚本。该脚本通过net-sshGem 在远程服务器上启动。这是我的代码:
Net::SSH.start('localhost', 'user', :password => '1234', :port => port) do |session|
session.exec!("#{Rails.root}/script/myscript")
end
我已检查该脚本是否存在于我的本地应用程序中。脚本大约需要 1 小时才能完成。我有两个问题:
- 这是这样做的正确方法吗?
- 如何在后台运行脚本?