如何找到导致 CPU 和网络急剧上升的 cron 作业

如何找到导致 CPU 和网络急剧上升的 cron 作业

每天凌晨 4 点,我的 linode 图表都会显示 CPU、网络和磁盘 IO 出现大幅飙升。CPU 飙升至 45%。

我如何才能找出导致这种情况的原因?我查看了 /etc/cron.daily/,但里面有很多项目,我不确定如何查看当时正在运行哪些项目。我有点担心,因为网络流量也在激增,我不知道发生了什么。

答案1

您可以查看 /etc/cron.daily/* 和 /var/spool/cron/* 来找到 cron。

不过,我的第一个猜测是,你应该查看 slocate 包中的“updatedb”(它会扫描整个文件系统并创建文件列表)和 LogRotate,它通常会在高使用率的系统上产生非常高的负载(因为它会复制文件、轮换文件、重新加载进程)。这两个脚本默认在凌晨 4 点运行。尝试将它们移至 3 点 30 分,并检查是否有影响。

相关内容