Запустите cron в 5-й рабочий день месяца и запускайте его ежедневно после - PullRequest
0 голосов
/ 05 сентября 2018

Мне интересно, возможно ли это вообще? Мне бы хотелось, чтобы моя работа начиналась ежедневно с 5-го рабочего дня и до конца месяца, каждый месяц.

вне августа - 7-31 Сентябрь - 7-30 Октябрь - 4-31

Возможно ли это вообще?

Заранее спасибо

1 Ответ

0 голосов
/ 05 сентября 2018

Вы можете использовать это на вкладке cron

* 10 5-31 * * [ "$(date '+\%a')" == "Mon" ] && command to execute
* 10 5-31 * * [ "$(date '+\%a')" == "Tue" ] && command to execute
* 10 5-31 * * [ "$(date '+\%a')" == "Wed" ] && command to execute
* 10 5-31 * * [ "$(date '+\%a')" == "Thu" ] && command to execute
* 10 5-31 * * [ "$(date '+\%a')" == "Fri" ] && command to execute

Это будет выполняться ежедневно с 5 числа каждого месяца до конца месяца в 10 часов утра. Если это будний день. Это заботит будни, а не деловой календарь.

Если вам нужно, чтобы это было в соответствии с вашим деловым календарем, вам придется писать по одному крону за каждый день, когда он будет запущен.

Ссылка: https://www.switchplane.com/blog/how-to-run-a-cron-job-on-the-first-weekday-of-the-month/

...