对于网站,我需要能够启动和停止守护进程.我目前正在做的是
原文链接:https://www.f2er.com/php/137952.htmlexec("sudo /etc/init.d/daemonToStart start");
守护进程已启动,但Apache / PHP挂起.做一个PS aux显示sudo本身变成了一个僵尸进程,有效地杀死了所有进一步的进展.尝试从PHP启动一个daeomon时这是正常的行为吗?
是的,Apache有权执行/etc/init.d/daemonToStart命令.我修改了/ etc / sudoers文件以允许它这样做.不,我不允许Apache能够执行任何类型的命令,只有少数几个允许网站工作.
无论如何,回到我的问题,有没有办法让PHP以一种没有创建僵尸进程的方式启动守护进程?我问这个是因为当我反向操作时,停止已经启动的守护进程,效果很好.