Ubuntu 20.04 VPS 使用 Cron Job 随机重启

Ubuntu 20.04 VPS 使用 Cron Job 随机重启

我的 VPS 出现了问题。它会随机重启,根据系统日志,这是由于 cron 作业导致的。我没有运行任何 cron 作业来重启服务器。它在一周前重启过,同样是因为 cron 作业。我不知道为什么会这样,这真的很烦人。我使用了 crontab -l,除了常规的 webmin 内容外什么都没有。我读到过这可能是 PSU 问题,但我只是租用了服务器,而不是拥有它,所以我对此无能为力。有什么想法吗?一切都尽可能地更新,我认为内核版本是 5.4.0。它是 Ubuntu 20.04,VPS 由 Hostinger 提供,它是一个 2 核 2GB 内存的 VPS。我在 VPS 上运行一个网站和大约 2-3 个 Node.JS 应用程序。

编辑:经过进一步检查,我发现了一些问题。系统日志显示

Feb 14 13:45:57 freshclam[455]: Sun Feb 14 13:45:56 2021 -> !Database load killed by signal 9
Feb 14 13:45:57 freshclam[455]: Sun Feb 14 13:45:56 2021 -> !Database test FAILED.
Feb 14 13:45:57 freshclam[455]: Sun Feb 14 13:45:56 2021 -> !Unexpected error when attempting to update database: daily
Feb 14 13:45:57 freshclam[455]: Sun Feb 14 13:45:56 2021 -> ^fc_update_databases: fc_update_database failed: Test failed (8)
Feb 14 13:45:57 freshclam[455]: Sun Feb 14 13:45:56 2021 -> !Database update process failed: Test failed (8)
Feb 14 13:45:57 freshclam[455]: Sun Feb 14 13:45:56 2021 -> !Update failed.

然后它开始结束大量会话。唯一看起来不对劲的是一堆关于信任问题的错误,但这些错误在它重新启动之前就出现了。

但是,让我相信这是一个 cron 任务的是

A. Hostinger 有一个“最近的操作”选项卡,它显示“ct_reboot”已运行,这些内容只有在 cron 作业中才会出现。

B. 在系统日志中,它显示

Feb 14 13:49:48 cron[167]: (CRON) INFO (Running @reboot jobs)

我不确定这是否意味着运行了 cron 作业来重新启动,但这是我所掌握的信息。

我检查了一下/etc/crontab。/etc/crontab 中没有任何异常。sudo journalctl -b -1 -e只是吐出一堆Stopped Session "insert more stuff here"。此外,Fail2Ban 已设置并正常运行。

答案1

我刚刚检查了 freshclam。它的目的是用最新的定义更新病毒数据库。

https://linux.die.net/man/1/freshclam

可以将其设置为守护进程来更新病毒定义

您可以执行 ps -ef | grep 来查看它是否正在运行。

找到 freshclam.conf 文件并检查设置也是一个好主意。根据错误代码,它希望每天进行更新,但数据库更新以这种方式失败可能是有原因的。

删除数据库或者重新安装 freshclam 的守护进程是一个好主意吗?

在 cron 运行重启作业的消息中,我还发现了以下内容: https://serverfault.com/questions/883370/cron-running-reboot-jobs

这表明该消息并不一定表示失败。想想吧!

相关内容