有没有一个命令,我可以运行,将揭露什么脚本显示top或PHP ps aux的PHP进程
既然你使用的是php-fpm ,我只能看到几种方法来看看它做了什么。
php-fpm状态页面
您必须使用pm.status_path指令configurationphp-fpm状态页面,如文档中所述。
然后你需要告诉你的web服务器把你在pm.status_path使用的任何path传递给php-fpm。 该方法将完全取决于Web服务器。
完成之后,您将访问php-fpm状态页面,并使用full查询参数显示所有工作人员(如果将pm.status_path设置为status-phpfpm ,则显示http://servername/status-phpfpm?full )。
也就是说,这不会告诉你脚本运行的完整历史,就是每个工作人员上次运行或正在运行的历史。
Web服务器日志
检查您的Web服务器的访问日志。
他们会告诉你运行的是什么,如果你所有的PHP都在给定的目录中,或者以.php扩展名结束,那么使用grep应该相当容易。 根据您的文档根目录,别名,URL重写和其他Web服务器configuration,您可能需要从这些日志中进行一点解释,以find给定脚本的完整文件系统path。
此方法不会显示当前正在运行的内容,因为据我所知,大多数Web服务器只在请求完成并发送了HTTP回复后才写入其访问日志。 这样可以logging大小和状态码。
您可以使用的命令:
pstree | grep php ps aux | grep php
pstree – pstree信息
ps – ps的信息
“aux”开关显示您:
grep – grep信息