在Rails Web应用程序中,我需要在Rails环境中运行一个bash脚本(在linux OS上),但我不知道如何将我的脚本连接到Rails以便Rails读取&运行我的脚本然后将脚本的输出发送到Rails,以满足我的需求。
例如,我有一台服务器使用ip:1.1.1.1
,并在路径中编写脚本:/usr/local/scripts/hello.sh
,但每当我在此服务器上运行hello.sh
脚本时,它就会打印{在输出中{1}},但我的Rails应用程序正在服务器上运行,其中包含ip:" hello world"
。现在,我需要通过服务器1.1.1.2
上的Rails Web应用程序运行hello.sh
,以便在网页上向我发送输出:1.1.1.2
。
这是说出我需要的简单例子。
myscript:例如
"hello world"
OS = LINUX
修改
以简单的方式描述它:
#!/bin/bash
echo "hello world"
我将使用rails3应用程序(在服务器B上运行)调用#!/bin/bash echo "hello world"
(位于服务器A上)。为了在服务器B的网页上显示hello.sh
(hello world)的结果。
答案 0 :(得分:2)
system
命令?
E.g:
system('sh http://1.1.1.1/yourscript.sh')