Я устанавливаю приборную панель для управления игровым сервером, но не могу завершить процесс с помощью PID. Я попытался exec("kill $PID") exec("kill".$PID) posix_kill($PID, 15)
, но это не сработало.
Команда posix_kill выдает ошибку «Операция не разрешена», но пользователь apache - это www-data, а пользователь для сценария minecraft - также www-data
.
<?php
include('pidminecraft.php') ;
$output = shell_exec("bash /srv/scripts/pidphp.sh $PID ");
if ( $output == "run" )
{ exec('kill'. $PID); shell_exec("bash /srv/minecraft/minecraft_survie/start.sh >> /srv/web/minecraft/minecraft.txt 2>&1"); }
else
{ exec("bash /srv/minecraft/minecraft_survie/start.sh >> /srv/web/minecraft/minecraft.txt 2>&1"); }
?>