Rails アプリケーションからシェル スクリプトを実行したいと考えています。net-sshスクリプトは、 Gemを介してリモート サーバーで開始されます。これが私のコードです:
Net::SSH.start('localhost', 'user', :password => '1234', :port => port) do |session|
session.exec!("#{Rails.root}/script/myscript")
end
スクリプトがローカル アプリケーションに存在することを確認しました。スクリプトの完了には約 1 時間かかります。2 つの質問があります。
- これはこれを行うための正しい方法ですか?
- スクリプトをバックグラウンドで実行するにはどうすればよいですか?