Для веб-сайта мне нужно иметь возможность запускать и останавливать процесс демона.В настоящее время я занимаюсь
exec("sudo /etc/init.d/daemonToStart start");
Процесс демона запущен, но Apache / PHP зависает.Выполнение ps aux
показало, что само sudo
превратилось в процесс зомби, фактически убивая весь дальнейший прогресс.Это нормальное поведение при попытке запустить daeomon из PHP?
И да, Apache имеет право выполнить команду /etc/init.d/daemonToStart
.Я изменил файл / etc / sudoers, чтобы он мог это сделать.Нет, я не позволил Apache иметь возможность выполнять любые команды, только ограниченное число, чтобы веб-сайт мог работать.
В любом случае, возвращаясь к моему вопросу, есть ли способ разрешить PHPзапустить демонов так, чтобы не создавался процесс зомби?Я спрашиваю об этом, потому что, когда я делаю обратное, остановка уже запущенного демона, работает просто отлично.