расписание задания крона

После попытки нескольких разных подходов я заставил это работать с инструкциями на webupd8 сайте; установка всех расширений оболочки.

sudo add-apt-repository ppa:webupd8team/gnome3
sudo apt-get update

sudo apt-get install gnome-shell-extensions-alternate-tab gnome-shell-extensions-alternative-status-menu gnome-shell-extensions-user-theme gnome-tweak-tool gnome-shell-extensions-workspace-indicator  gnome-shell-extensions-apps-menu gnome-shell-extensions-drive-menu gnome-shell-extensions-system-monitor gnome-shell-extensions-places-menu gnome-shell-extensions-dock gnome-shell-extensions-native-window-placement gnome-shell-extensions-gajim gnome-shell-extensions-xrandr-indicator gnome-shell-extensions-windows-navigator gnome-shell-extensions-auto-move-windows

0
17.01.2013, 18:39
5 ответов

Необходимо использовать 0 */2 * * * для рабочего задания каждые 2 часа

2
28.01.2020, 02:17

Это - то, как размечается задание крона: minute (0-59), hour (0-23, 0 = midnight), day (1-31), month (1-12), weekday (0-6, 0 = Sunday), command Звездочка (*) может использоваться так, чтобы каждый экземпляр (каждый час, каждый рабочий день, каждый месяц, и т.д.) периода времени использовались. так использование 0 */2 * * * таким образом, это будет работать в течение каждых 2 часов, каждый день и каждый месяц...

2
28.01.2020, 02:17

Задания крона выполнят любое время на спецификации времени существует условие соответствия. Звездочка (*) означает "все".

Так, что Вы имеете со своей спецификацией времени:

* */2 * * *

Поля:

  • минута
  • час
  • день месяца
  • месяц
  • день недели

Так, что Вы указали на английском языке, "выполняется однажды в минуту в течение четных часов". Звучит довольно глупым, но cron искренне повинуется.

Чтобы заставить его работать только однажды, каждый второй час, необходимо установить мелкое поле на некоторое определенное число. Любое число 0-60 прекрасен, но что Вы не хотите, *.

Как многие люди уже предположили, следующее, вероятно, ближе к тому, что Вы хотите:

0 */2 * * *
1
28.01.2020, 02:17

Я полагаю, что Вы хотите 0 */2 * * *. Видеть различие? Что у Вас есть, вероятно, выполнения каждую минуту каждый второй час.

0
28.01.2020, 02:17

Помещение Вашего cronjob как этот заставит его работать каждую минуту (сначала *) из каждого часа это является делящимся 2 ( */2), так, чтобы средства это выполнило каждый "ровный" час, весь час. От 2:00 - 2:59, 4:00 - 4:59, 6:00 - 6:59, 8:00 - 8:59, 10:00 - 10:59 и 12:00 - 12:59 и AM и PM.

Если Вы хотите выполнить его каждые 2 часа, необходимо явно поместить минуту в противоречии с 0, так:

0 */2 * * * user /some/command/here.

0
28.01.2020, 02:17

Теги

Похожие вопросы