我有一个PHP脚本,它可以生成10到100个PHP脚本来帮助分担一些计算负载。
问题是这个父PHP脚本在后台启动并永久运行,所以必须在某个时刻关闭它。盲目关闭PHP进程直到找到父进程可能是一个繁琐的任务。
有没有一种方法可以使用唯一名称(如“Ping循环”)启动父PHP进程,或者其他识别方式,在top
界面中进行识别?
我知道创建守护进程或使用父进程ID创建关机脚本的替代方法。我提出这个问题是希望避免这样做。
我有一个PHP脚本,它可以生成10到100个PHP脚本来帮助分担一些计算负载。
问题是这个父PHP脚本在后台启动并永久运行,所以必须在某个时刻关闭它。盲目关闭PHP进程直到找到父进程可能是一个繁琐的任务。
有没有一种方法可以使用唯一名称(如“Ping循环”)启动父PHP进程,或者其他识别方式,在top
界面中进行识别?
我知道创建守护进程或使用父进程ID创建关机脚本的替代方法。我提出这个问题是希望避免这样做。
使用ps axuf
或类似命令检查顶层PHP脚本正在使用的内容。
当父进程启动时,我会将getmypid()
的值存储到文件中。这也是我看到其他程序所做的,例如Apache默认将其主进程的PID存储在/usr/local/apache2/logs/httpd.pid
中。