CentOS - cron 服务每隔几天就会终止

CentOS - cron 服务每隔几天就会终止

我正在使用 CentOS 6.7 服务器,每隔几天我的 cron 服务就会崩溃。

我尝试过检查:cat /var/log/messages | grep cron但没有任何相关内容。

我如何检查是什么导致了服务的终止?

答案1

如果您以正确的方式和语法设置了 cron 作业,则应该检查安全漏洞因为在这种情况下只有 root 用户可以执行终止操作,而不是任何普通用户。一切都取决于您的设置和设置方式,以及系统配置和用户权限。

man cron我建议您通过运行和 来阅读 cron 和 crontab 手册页man crontab,并检查您的/etc/crontab.

为了检查安全漏洞,你可以做的第一件事就是检查设置了 SUID 位的命令,你可以了解Oracle 系统管理指南这篇文章中的 SUID SGID 和粘性位的权限。您可以使用查看权限ls -l。检查您的命令并查看它们是否打开了这些位。

您还应该检查/etc/sudoers哪些用户能够以sudo特权运行命令,而无需 root 用户密码。

我希望这能有所帮助。

答案2

所以这个问题变成了我自己的错误 - 我做了一个每 15 分钟就会启动的进程。不幸的是,该进程关闭后,会使他的子进程继续运行,而我每隔几天就收集了数千个此类进程。

CentOS 有时会耗尽内存并杀死一些进程以获得更多内存。似乎 cron 由于这个原因被杀死了。

相关内容