Задача не убивает с помощью exec () и posix_kill () в Ubuntu Server? - PullRequest
1 голос
/ 26 октября 2019

Я устанавливаю приборную панель для управления игровым сервером, но не могу завершить процесс с помощью 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"); }
?>
...