Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何追踪';它跑得太长了?_Linux_Cpanel_Vps_Whm - Fatal编程技术网

Linux 如何追踪';它跑得太长了?

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

我有一个启用了防火墙和安全通知的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 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,它将包含其他服务名称。