Intereting Posts

PHP shell_exec () не выполнит команду экрана для запуска .jar-файла

Я работаю над панелью управления Minecraft в Ubuntu, и поэтому мне нужно запустить / остановить файл .jar с помощью shell_exec ();

Когда я пытаюсь выполнить команды типа «whoami», выход нормальный. Но когда я пробую это:

shell_exec("screen -dmS mcsrv java -Xmx512M -jar /var/www/srv/craftbukkit.jar -o true nogui"); 

Он ничего не делает, я также проверил разрешения и www-data является владельцем файлов

Попробуйте перенаправить стандартный поток ошибок на stdout (добавив 2>&1 в команду), извлеките этот вывод и распечатайте его, чтобы проверить, имелось ли значимое сообщение об ошибке

 $cmd = "screen -dmS mcsrv java -Xmx512M -jar /var/www/srv/craftbukkit.jar -o true nogui"; $redirect = '2>&1'; // using variable substitution only for readability here shell_exec("$cmd $redirect", $output); var_dump($output);