【发布时间】:2019-01-07 08:00:03
【问题描述】:
我们有一个实用程序服务器用于运行预定的 php cronjobs,过了一会儿当我检查顶部时,它显示大约 100~ 睡眠 php 进程,如下所示:
6310 user 20 0 223m 16m 9748 S 0.0 0.1 0:00.04 /usr/local/bin/php72-cgi -d open_basedir="/home/user/:/tmp:/usr/share/pear"
由于进程列表没有显示父脚本或实际脚本名称,我很难诊断出是哪个脚本生成了这么多休眠进程。如您所见,内存使用量很少,但我仍然觉得这不应该发生。找出罪魁祸首脚本的最简单方法是什么,我什至应该担心睡眠进程吗?
【问题讨论】:
-
也许有用
pstree -p 6310,lsof -p 6310并查看/proc/6310中的特殊文件,例如less /proc/6310/cmdline -
不,给出相同的结果:/ ` /usr/local/bin/php72-cgi^@-d^@open_basedir="/home/user/:/tmp:/usr/share/梨"^@`