【发布时间】:2017-05-12 15:42:43
【问题描述】:
我在 shell 脚本中有一个问题。我在/var/www 有一个 apache2 网络服务器。我有index.php,它的 php 代码是:
<?php
system('sh /minecraft/server1/starter1.sh', $retval);
?>
starter1.sh的代码:
sudo -i screen -d -m -S Server1 java -Xmx1G -jar /minecraft/server1/spigot.jar
如果我进入/minecraft/server1/ 并执行sh ./starter1.sh,服务器将正常启动,但是当我从index.php (/var/www) 调用脚本(starter1.sh) 时,服务器似乎从@987654331 启动@。如何正确地从网页 (/var/www/html/index.php) 调用启动器 (/minecraft/server1/starter1.sh)?
如果我执行了错误的命令,请告诉我,但请帮助我解决问题
【问题讨论】:
-
你如何判断你的命令运行正常并在 /root 中启动??