1
Я пытаюсь убить процесс с PID 38456 с использованием Symfony с этим кодом:процесс убийств с использованием Symfony
$process1 = new Process('kill -9 38456');
$process1->run();
жалобно это не работает. Я думаю, что это связано с разрешениями (Symfony может только убить свой собственный процесс), но я не уверен в этом.
Получите ли вы результат процесса на stdout или stderr или код возврата из команды (то есть '$ process1-> getErrorOutput()' или '$ process1-> getExitCode()')? – wonderb0lt
Использование '$ process1-> getErrorOutput()' prints sh: line 0: kill: (38456) - операция не разрешена и использование '$ process1-> getExitCode()' prints 1. – amarincolas
Это сообщение довольно понятно. Вы должны рассмотреть возможность получения прав на убийство этого процесса (через sudo или изменение владельца вашего процесса Symfony). – wonderb0lt