Intereting Posts
Как получить информацию dmidecode без прав root? Беспорядок с файлами разрешений F4-ключ таинственно переназначен Тест существования файла Bash всегда верен Установка жесткого диска USB 2.0 с несколькими разделами (GPT / HFS +) на Debian MSYS2: ulimit: максимальные пользовательские процессы: невозможно изменить предел: недопустимые аргументы Как использовать Super-L вместо Alt в XFCE для изменения размера / перемещения окон? Выполнять команды bash над SSH во время пребывания в интерактивном режиме Как я могу изменить дату, измененную для папки, на последний измененный файл внутри? Системное меню и щелчок правой кнопкой мыши не отображаются в Gnome3 В чем смысл содержимого / proc / net / unix? mkisofs не может найти файл Как выполнить сочетания клавиш из командной строки? Где определение struct task_struct в ядре Linux 2.6.30.5? Как я могу исправить Wi-Fi с моей картой Broadcom BCM43142?

Правильное определение графика Cron для процесса, который будет выполняться каждый час

Есть запись:

45 * * * 1 script.sh 

а также

 45 0-23 * * 1 script.sh 

Желаемый эффект – запустить скрипт через каждые 45 минут после каждого часа по понедельникам.

Они идентичны? Если нет, в чем разница?

Да, они одинаковы.

Я бы предложил первый синтаксис, поскольку он более краткий.

Они оба работают. Однако я бы предпочел:

 45 * * * mon script.sh 

Поскольку это более читаемо и более понятно, без необходимости запоминать, какой день недели «1».

Они идентичны, но предпочитают использовать первый вариант, меньше шансов запутаться. В целом с его синтаксисом легко запутаться, вот некоторые типичные ошибки с cron.