У меня есть задание cron, которое выполняется один раз в день. Но я хотел бы, чтобы он запускался в полночь или в другое время точно.
Как установить задание cron для запуска в определенное время?
Ответ 1
Вы также можете указать точные значения для каждого gr
0 2,10,12,14,16,18,20 * * *
Он стоит 2 часа, 10 часов, 12 часов и так далее, до 20:00.
Из приведенного выше ответа мы имеем:
Запятая "," означает "и". Если вы смущены приведенной выше строкой, помните, что пробелы являются разделителями полей, а не запятыми.
И с (страница Википедии):
* * * * * command to be executed
┬ ┬ ┬ ┬ ┬
│ │ │ │ │
│ │ │ │ │
│ │ │ │ └───── day of week (0 - 7) (0 or 7 are Sunday, or use names)
│ │ │ └────────── month (1 - 12)
│ │ └─────────────── day of month (1 - 31)
│ └──────────────────── hour (0 - 23)
└───────────────────────── min (0 - 59)
Надеюсь, поможет :)
-
РЕДАКТИРОВАТЬ:
- не пропустите 1-й 0 (ноль) и следующее пространство: это означает "минута нуля", вы также можете установить ее на 15 (15-я минута) или выражения типа */15 (каждая минута делится на 15, т.е. 0, 15,30)
Ответ 2
проверить
http://www.thesitewizard.com/general/set-cron-job.shtml
для специфики настройки ваших директив crontab.
45 10 * * *
будет работать в 10-й, 45-й минуте каждого дня.
в полночь... может быть
0 0 * * *
Ответ 3
Мое использование - это то, что я нахожусь в учетной записи с метрикой. Передача данных ограничена по будням, пн-пт, с 6:00 до 18:00. Я использую ограничение пропускной способности, но, как-то, данные все еще проскальзывают, около 1 ГБ в день!
Я сильно подозревал, что это тошнота или больной, делая большое количество поисков. Моя машина загрузки называется "скачать". Следующее было моим решением, используя вышеприведенное, для запуска и остановки загрузки VM, используя KVM:
# Stop download Mon-Fri, 6am
0 6 * * 1,2,3,4,5 root virsh shutdown download
# Start download Mon-Fri, 6pm
0 18 * * 1,2,3,4,5 root virsh start download
Я думаю, что это правильно, и надеюсь, что это поможет кому-то еще.