在后台通过rails应用程序执行脚本

时间:2013-12-20 19:02:01

标签: ruby ruby-on-rails-3 shell

我正在写剧本。通过这个脚本,我通过ssh登录到其他系统并执行该系统上的其他脚本。

这是我执行脚本的代码

def run_script
  system("script/all/myscript")
end

这是我的脚本代码

#!/usr/bin/expect -f     

spawn ssh -p 11111 admin@localhost
expect "*assword"
send "1234\r"
interact

nohup ./second_script > second_script.out 2> second_script.err < /dev/null | echo $! > second_script_pid.txt &

但它没有用,因为我登录那台机器时没有看到任何second_script.out和second_script.err文件?

我在这里错过了什么吗?

0 个答案:

没有答案