在程序中,给服务器发送 ssh.exec! 命令执行 shell 命令, 引入 ssh 的 gem 包了
Net::SSH.start('192.168.1.141','pengweimin', :password => 'pengweimin') do |ssh|
ssh.exec! "ruby /home/pengweimin/gx/blade/public/reports/1104/2013/06/le.rb"
end
远程执行其他的 shell 命令都可以,但是发送执行 ruby 文件的命令就是没反应,也不报错,在服务器本机执行同样的 shell 命令就可以,