Выполнять CRON 2 и 3 раза в месяц?

У меня есть следующая проблема.
Мне нужно запустить один и тот же скрипт (с разными аргументами) в разные 5 разных дат.

  • 1 раз в месяц
  • 2 раза в месяц
  • 3 раза в месяц
  • 4 раза в месяц
  • каждый день

Мой текущий код:

1 раз в месяц (запуск каждый месяц 1-й день, 9:00)

0 9 1 * * php /script.php 1

2 раза в месяц (необходимо настроить cron)

? php /script.php 2

3 раза в месяц (нужно настроить cron)

? php /script.php 3

4 раза в месяц (работает каждый понедельник, 9:00)

0 9 * * 1 php /script.php 4

каждый день (работает каждый день, 9:00)

0 9 * * * php /script.php e

2

Решение

Справка Crontab дает вам порядок значений времени

Чтобы определить время, вы можете указать конкретные значения для минут (m), часов (h), дня месяца (dom), месяца (mon) и дня недели (dow) или использовать ‘*’

Вы не указали ни одного фиксированного дня, поэтому я предоставлю образцы данных для вас.

Этот cron будет запускаться каждый 1-й и 15-й в полночь

0 0 1,15 * * /script.php 2

Этот другой каждый 1-й, 10-й и 20-й в полночь

0 0 1,10,20 * * /script.php 3
3

Другие решения

Это должно работать в 16:00 в день x, y и z месяца 06 (июнь):

0 0 16 [x],[y],[z] [06] * /whatever.script

Каждый день прост:

@daily /whatever.script
1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector