В зависимости от вашего вкуса cron, он может не любить / нотации.
Вместо того, чтобы пытаться сделать его суперкомпактным, просто скажите ему, что вы хотите, чтобы он делал в более приемлемой для большинства / всех версий моде cron. Может иметь преимущество в том, чтобы быть более очевидным для большего количества людей. Это простая система - вам действительно не нужен "инструмент" для создания crontab за пределами текстового редактора. Поскольку полдень наступает после 9 часов, вам нужно предоставить "особый случай" на 9, 10 и 11 часов в воскресенье и субботу.
# every day at 2 minutes past the hour from Noon to 11 PM
2 12-23 * * * tills13 python3 /home/tills13/script.py --sync
# weekends at 2 past the hours of 9, 10 and 11
2 9-11 * * 0,6 tills13 python3 /home/tills13/script.py --sync
Также должны работать на выходные (воскресенье 0 и 7):
2 9-11 * * 6-7 tills13 python3 /home/tills13/script.py --sync
если вы хотите каждый час в 2 минуты.
Я не удосужился полностью расшифровать нотацию / (не вспоминайте ее из моих дней cron 30 лет назад, а статья в Википедии не является всеобъемлющей WRT), но если вы действительно хотите каждые 2 минуты, просто перечислите их - 2, 4,6,8,10,12 (и т.д.)
9-11 в поле часа эквивалентно 9,10,11 (например) и может быть записано в любом случае и работает. Если вы предпочитаете включать час, измените 2 в поле минут на 0.
Minute Hour Day-of-Month Month Day-of-Week Command
- это все, что есть в стандартной записи crontab, с диапазонами 0-59, 0-23, 1-31, 1-12, and 0-6 (but 7 is commonly accepted as 0 here)
- поля времени могут иметь разделенные запятыми списки или разделенные дефисом диапазоны, или * означает все - пробел разделяет поля.