Есть ли ограничение на количество записей в crontab пользователя? У меня есть личный crontab с ~ 100 записями, и я только что добавил в него задание, которое, похоже, не работает. Я могу видеть в системном журнале, когда cron запускает все остальные задания, но не последнее.
Это vixie cron по умолчанию в Ubuntu.
Похоже, что не существует задокументированного ограничения количества crontab записи разрешены. Итак, если не считать проверки исходного кода на конкретную версию, которую вы используете, возможно, ОШИБКА запись в crontab manpage может быть полезен:
Хотя cron требует, чтобы каждая запись в crontab заканчивалась символом новой строки, ни команда crontab, ни демон cron не обнаружат эту ошибку. Вместо этого crontab будет загружаться нормально. Однако команда никогда не запустится. Лучше всего убедиться, что в конце вашего crontab есть пустая строка.
Недавний (2011) Ubuntu Debian ограничен 256 (и я только что столкнулся с этим). FreeBSD с радостью примет 600 записей. Я еще не проверял, но 600 записей crontab должно хватить всем :)
Это зависит (ТМ)
Вы не говорите, какую операционную систему или версию cron вы используете, поэтому сложно сказать наверняка.
Вы проверяли "man cron" или "man crond"?
Я считаю, что для некоторых существует ограничение в 256 записей.
Быстрый тест в Solaris показывает, что пользователь ограничен 100 строками (но все записи продолжают отображаться в 'crontab -l').
Почему вы спрашиваете, какой предел? Одновременный автоматический запуск всех этих процессов звучит как потенциальная проблема. :-)
Чтобы сохранить рассудок, я предпочитаю создавать скрипты cron, которые называются ежечасно, ежедневно, еженедельно, ежемесячно. и т.п.
Это позволяет мне группировать команды и следить за тем, чтобы все не запускалось сразу.
В зависимости от ваших потребностей это может быть хорошим решением и для вас.