Cron是垃圾邮件发送者,如何阻止它?

Modified on: Sat, 09 Jun 2018 08:14:23 +0800

所以,我被困在一个非常特殊的spambot:cron

每天,我都会收到以下电子邮件:

/etc/cron.daily/apt: FATAL -> Failed to fork.

导致此错误的原因是什么?我的/etc/cron.daily/apt与默认安装相同,所以它显然是别的。

我并不担心cron向我发送邮件(因为它给了我很多有用的问题/数据)。我只是想解决手头的问题。

作者:Kaz Wolfe

最佳答案

系统是否运行内存?

您可以查看/var/log/syslog,了解在OOM正在运行。

/etc/cron.daily/apt在06:25执行,但apt脚本中有一个随机睡眠,因此可能会在1800秒后执行

命令free -m也可以告诉你你有多少可用内存,vmstat 5可以告诉你,如果你有很多交换或记忆运动正在进行中。

如果是这种情况,您可能会考虑添加更多 swap ,添加更多内存,或者查找是否有任何不必要的进程正在运行以占用您的所有内存。 (在内存泄漏的情况下重启)

手动运行?

您是否尝试手动运行/etc/cron.daily/apt以查看是否还有其他警告/错误?

如果您正在运行Ubuntu 14.04 LTS,您将在random_sleep上找到line 425子例程的调用。在此行上添加#,以便在运行之前不让它休眠。

在Ubuntu 12.04 LTS上,它是line 423。据我所见,Ubuntu 16.04 LTS不应该有这个文件。

以root身份运行/etc/cron.daily/apt,如下所示:

root@hostname:~# /etc/cron.daily/apt

或者使用sudo,如下所示:

username@hostname:~$ sudo /etc/cron.daily/apt

可能会有一些有趣的错误指向正确的方向,或者尝试查看/var/log/syslog文件中的任何可疑内容。

作者:Anwar,Jorgen

相关问答

添加新评论