我在shell腳本中有一個問題。我在/var/www
有一個apache2 web服務器。我有index.php
和PHP代碼爲:從它的文件夾位置執行shell腳本而不是調用者文件夾位置?
<?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
)服務器似乎從/root/
開始。如何正確地從網頁(/var/www/html/index.php
)撥打起動機(/minecraft/server1/starter1.sh
)?
如果我做了一些錯誤的命令,請告訴我,但幫我解決這個問題
你如何找出你的命令運行正常,並開始/根? – hassan