用户的crontab中的条目数是否有限制? 我有一个个人crontab〜100条目,我只是添加了一个工作,似乎没有运行。 当cron启动所有其他作业时,我可以在系统日志中看到,但不是最后一个作业。
这是Ubuntu的默认VIXIE Cron。
似乎没有文档限制允许的crontab条目数量。 因此,在检查源代码到您正在使用的特定版本的情况下,可能crontab手册页中的BUG条目可能会有所帮助:
虽然cron要求crontab中的每个条目以换行符结尾,但crontab命令和cron守护程序都不会检测到此错误。 相反,crontab会出现正常加载。 但是,该命令永远不会运行。 最好的select是确保你的crontab最后有一个空行。
最近(2011年)的Ubuntu Debian仅限于256(我刚刚遇到过)。 FreeBSD会高兴地接受600个条目。 我没有检查超过,但600 crontab项目应该足够的人:)
这取决于(tm)
你不说什么操作系统或你正在使用什么版本的cron,所以很难确定。
你检查过“man cron”还是“man crond”?
我相信,有一些,有256个条目的限制。
Solaris上的快速testing表明,用户被限制为100行(但所有条目继续显示在“crontab -l”中)。
你为什么问这个限制是什么? 同时自动启动所有这些进程听起来像是有潜在的麻烦。 🙂
为了保持我自己的理智,我更喜欢创build一个名为Hourly,Daily,Weekly,Monthly的cron脚本。 等等
这允许我分组命令,并确保一切不会立即开火。
根据您的需求,这也许是一个很好的解决scheme。