Я знаю, что «10-12» - допустимый диапазон для часовой части хрон, и что «6,7,8» также является действительным синтаксисом.
Могу ли я объединить эти 2 и «6,10–12», если действительное время - 6 и между 10 и 12?
Это зависит от того, какой демон cron используется.
Debian / Ubuntu по умолчанию поставляется с Vixie cron. Справочная страница для него (man 5 crontab
) говорит следующее:
Ranges of numbers are allowed. Ranges are two numbers separated
with a hyphen. The specified range is inclusive. For example,
8-11 for an ``hours'' entry specifies execution at hours 8, 9, 10
and 11.
И далее...
Lists are allowed. A list is a set of numbers (or ranges)
separated by commas.
Итак, для этой конкретной реализации "6,10-12
"будет действительным, поскольку это список, содержащий число и диапазон, а диапазон может включать списки.
Если вы не уверены, man 5 crontab
должен обеспечивать ясность.