我将设置一个包含 14400 个网站的服务器。我将使用 Ubuntu 服务器 10.10 32 位。(这是为了我的学习目的)
每个网站都需要 cron。所以我需要 14400 行 cron。
服务器可以处理这么大的列表吗?Ubuntu 服务器(32 位和 64 位)的 cron 行限制是多少?
答案1
我认为问题不在于 cron 如何处理这些作业,而在于这些作业如何加载您的服务器(无论您决定在同一时间还是在不同的服务窗口中运行它们)。cron 不应该因为任何原因而停止运行这些作业,而只是服务器负载。您还可以重复使用 /etc/cron.d/ 结构来为每个网站保存单独的个人 cronjob 文件,使用与站点名称类似的名称约定,这样您就可以轻松管理这些作业。
如果您要同时运行它们 - 您可能会达到打开文件描述符的限制。您可以通过 /etc/security/limits.conf 控制此类参数,或者使用 ulimit。