【发布时间】:2014-08-28 20:55:25
【问题描述】:
我有一家游戏服务器公司,在我的控制面板上,我目前有一个页面,用户可以在其中单击一个按钮,然后在他们的游戏服务器上安装一个世界。这是通过节点上的脚本来完成的,该脚本将世界提取到他们的游戏服务器上。
我有几个节点,面板托管在我的网络服务器上。当他们点击网站上的按钮时,我将如何做到这一点,它不仅将表单的值发布到脚本,而且还运行脚本?
如需了解,脚本如下:
#!/bin/bash
id=$SERVERID
if [ "$WORLD" = "testworld" ]; then
cd "/home/minecraft/multicraft/servers/server$SERVERID"
unzip -nu "$JAR_DIR/maps/testworld.zip"
fi
exit 0
变量 $WORLD 是需要从控制面板上的表单作为 POST 发送到脚本的内容。
变量 $SERVERID 在脚本顶部定义,也需要从控制面板上的表单发送。控制面板已经定义了这个变量,只需将它作为表单的一部分发送到脚本即可。
我很确定如何在行上回显 $SERVERID 变量:
cd "/home/minecraft/multicraft/servers/server$SERVERID"
因此,我们也非常感谢您的帮助。
有什么想法吗?
谢谢
【问题讨论】:
-
我很困惑,如果你能用一句话总结这个问题,那会是什么?