В Linux задания в / etc / crontab ежедневно, еженедельно и ежемесячно запускаются время от времени.
Я хочу настроить время до 01:00.
Есть ли какая-то особая причина устанавливать время после 04:00 или 06:00?
Нужно ли мне обращать внимание на что-нибудь, кроме отменяющих правил?
Как правило, если ваш рабочий процесс позволяет это, вы можете установить свои cronjobs в любое время, если это не влияет на производство.
Тем не менее, стоит отметить, что дневные сбережения начинаются примерно в 1-2 часа ночи, поэтому, если у вас есть работа, установленная примерно в это время, она может либо запускаться дважды, либо не запускаться вообще. Так что примите это во внимание при планировании задач.
я использую cron
для планирования задач (например, резервного копирования) в спокойное время, когда мой компьютер вряд ли будет занят выполнением других задач.
4–6 утра идеально подходят под это описание.
Нет ничего в cron
что не позволяет вам составлять расписание в любое удобное для вас время.
просто отредактируйте время в своих файлах заданий cron, второй столбец - это поле часа дня, так что это то, что вы хотите отредактировать, например, чтобы установить указанные выше задания до 1 часа ночи, вы бы отредактировали их, чтобы они выглядели так:
25 0 * * * daily
47 0 * * 7 weekly
52 0 1 * * monthy
они будут работать с 12 до 01:00 вместо 6:00.
вполне вероятно, что когда ваш сервер установлен, он случайным образом генерирует время (так что он не позволяет каждому серверу в мире проверять наличие обновлений в одно и то же время, что, вероятно, вызвало бы массу проблем, если бы они это сделали), нет особой причины для запускать их в это время, но имеет смысл запускать их в нерабочее время, в которое чаще всего используется сервер.