Linux 如何追踪';它跑得太长了?
我有一个启用了防火墙和安全通知的VPS。我不断收到这样的电子邮件:Linux 如何追踪';它跑得太长了?,linux,cpanel,vps,whm,Linux,Cpanel,Vps,Whm,我有一个启用了防火墙和安全通知的VPS。我不断收到这样的电子邮件: Time: Wed Jun 19 19:01:54 2019 -0500 Account: user Resource: Process Time Exceeded: 7248 > 3600 (seconds) Executable: /opt/cpanel/ea-php72/root/usr/sbin/php-fpm Command Line: php-fpm: pool d
Time: Wed Jun 19 19:01:54 2019 -0500
Account: user
Resource: Process Time
Exceeded: 7248 > 3600 (seconds)
Executable: /opt/cpanel/ea-php72/root/usr/sbin/php-fpm
Command Line: php-fpm: pool domain_com
PID: 16374 (Parent PID:9915)
Killed: No
因此,出于某种原因,在这个示例中,我有一个脚本,它显然已经连续运行了2个多小时。我没有任何东西应该这样做
我经常收到这样的通知。我如何使用这些信息来追踪造成这种情况的具体原因
如有任何信息,将不胜感激。谢谢 为了获得更多关于流程的信息,我会使用Htop工具 Lsof(列出打开的文件)将告诉您有关进程正在使用的文件的更多信息 您可以通过以下方式获得htop和lsof
sudo apt install htop lsof -y
:
该消息来自第三方CSF/LFD应用程序,表示PHP-FPM进程的运行时间超过了为CSF/LFD检测周期配置的最长时间。它表明进程没有被终止,因此您不应该有流量损失
因此,您可能需要检查有关帐户的PHP-FPM错误日志,以查看是否注意到任何特定的错误消息。它位于:
/home/$username/logs/domain_tld.php.error.log
您的具体问题似乎尚未在该表单上得到解决。所以,你可能想试试strace。它处理由给定进程进行的监视系统调用,包括所有读写操作和操作系统函数调用。通过在htop中选择的进程上点击s,您可以在要跟踪或附加到运行进程的程序之前,在命令行上激活它。您可以使用进程ID跟踪哪个进程
lsof -p 16374
您收到的警报来自作为CSF一部分安装的LDF。我认为cPanel和php_fpm的进程php_fpm运行这么长时间是正常的
您可以将php fpm添加到csf.pignore文件以停止此警告。
您也可以参考下面的cPanel fourm螺纹。
不过,我每天都会收到数百份。如果这是正常的,为什么LDF服务会设置为发送有关此类事件的通知?我会查看你发送的链接,谢谢。如果我将php fpm添加到csf.pignore中,我假设只会停止这些警告,但仍然允许LDF发送的其他警告通过?我只是想看看我真正需要看的东西。>为什么LDF服务会被设置为发送关于此类事情的通知?它正在发送这些警报,因为您已安装CSF/LFD并将设置保留为默认设置。LFD配置为在处理时间超过3600秒时发送警报。您可以从下面的警报中看到这一点<代码>资源:超过处理时间:7248>3600(秒)如果将php fpm添加到csf.pignore,它将仅停止与php fpm相关的警告。您将一如既往地继续收到其他警告。如果您查看csf.pignore,它将包含其他服务名称。