Можно ли задавать одно задание на определенный час с помощью анакрона

Я создал anacron работу:

 1@hourly 0 name wget https://mydomain.com/actions/controller 

Так что он работает ежечасно, но я не выбрал время:
7:33 тогда 8:33 тогда 9:33 …

Можно ли точно определить время для запуска:
7:00, затем 8:00, затем 9:00 …

Примечание. Мой хостинг-провайдер не дает мне выбора между cron и anacron , на моем виртуальном сервере доступен только anacron .

2 Solutions collect form web for “Можно ли задавать одно задание на определенный час с помощью анакрона”

Нет, anacron не может использоваться для планирования заданий для работы в точное время. Его лучше всего использовать, чтобы убедиться, что, например, скрипт обслуживания запускается с приблизительными частотами, например, ежедневно, еженедельно или ежемесячно. У него нет временного разрешения ниже одного дня.

Лично я запускаю anacron из @hourly и @reboot cron (на моей машине OpenBSD, которая не работает 24/7), и она заботится о ежедневных, еженедельных и ежемесячных задачах, если эти задачи необходимо выполнить:

 @hourly /usr/local/sbin/anacron -s @reboot /usr/local/sbin/anacron -s 

anacrontab :

 SHELL=/bin/sh PATH=/bin:/sbin:/usr/bin:/usr/sbin HOME=/var/log 1 1 cron.daily /bin/sh /etc/daily 7 3 cron.weekly /bin/sh /etc/weekly 28 5 cron.monthly /bin/sh /etc/monthly 

Некоторые версии anacron кажется, понимают @daily , @weekly и @monthly (я использую версию 2.4.3, а в ее anacrontab не упоминаются те заполнители, но это делает). Тем не менее, я не смог найти никаких реализаций anacron который поддерживает использование @hourly .

Однако, если вы запускаете anacron ежечасно, как и я, и если одна из его заданий нуждается в выполнении, то эта работа будет выполняться в час , то есть примерно в 08:00, а не в 08:33. Но это не будет выполняться ежечасно .

anacron предназначен только для ежедневных, еженедельных и ежемесячных, для конкретных случаев я бы рекомендовал использовать cron вместо этого.

 * * * * * * | | | | | | | | | | | +-- Year (range: 1900-3000) | | | | +---- Day of the Week (range: 1-7, 1 standing for Monday) | | | +------ Month of the Year (range: 1-12) | | +-------- Day of the Month (range: 1-31) | +---------- Hour (range: 0-23) +------------ Minute (range: 0-59) 

поэтому, если вы хотите, чтобы он работал в 7 утра, вы бы сделали «команда 0 * * * *», это будет работать в 7 утра каждый день, помните, что час в военное время. 0-23.

  • Где пользователи cronjob
  • Cron arbtirary будние дни диапазон
  • Как я могу начать cronjob через 1 час каждый день?
  • Могу ли я использовать переменные в файле crontab?
  • Запуск работы в рубине
  • Почему коронка может начинаться поздно случайно
  • Получение ошибки «Плохой час» в кронтабе
  • Почему crontab -e отличается от менее / etc / crontab?
  • Команда crontab rtcwake не работает
  • Cronjob запускает скрипт каждые 3 недели в среду
  • Как я могу подать сигнал на задание cron, чтобы пропустить прогоны?
  • Linux и Unix - лучшая ОС в мире.