Выполняйте задание каждый будний день, но не в национальный праздник

343
hoggar

Есть ли в планировщике Windows готовое решение для запуска задач каждый будний день, но пропустите его, если это национальный праздник, как Рождество или, что еще лучше, Пасха?

Если не из коробки то скрипт?

0
Не из коробки. Но вопрос в том, работает ли компьютер, если это национальный праздник? Вы можете просто сделать так, чтобы задание не выполнялось, если пропущено, чтобы, если компьютер выключен, задание просто не запускалось. LPChip 5 лет назад 1
Это на самом деле просто задача тривиального типа .... Вы планируете запускать каждый рабочий день как обычно, но вы устанавливаете контроль на уровне сценария, чтобы сначала проверить, равно ли число дней `YYYY-MM-DD` и т. Д. строка в файле или некоторая жестко запрограммированная логика в первой части выполнения и, если она равна одному из тех дней, чтобы потом не запускаться и не заканчиваться. Возможно, вы могли бы провести небольшое исследование и получить `YYYY-MM-DD` национальных праздников на следующие 10 лет, поместить его в список, который будет проверять сценарий, или некоторую логику сценария, соответственно, - может быть, 15 минут работы и исследования контроль на переднем конце. Pimp Juice IT 5 лет назад 1
@PimpJuiceIT, хотя это также то, что я имел в виду, если компьютер все равно выключается в праздничные дни, гораздо проще просто убедиться, что задание не запустится, если его пропустили. Таким образом, вы получаете полный контроль над тем, запускается скрипт или нет. LPChip 5 лет назад 0
@LPChip. Я согласен с этой стратегией. Полагаю, предполагая, что машина выключена, но я лично не буду выключать критически важную машину, которая должна работать 24x7. Возможно, это конкретное задание является лишь одним из многих, и машина должна быть запущена, чтобы обеспечить выполнение тех заданий, которые выполняются в выходные дни, которых нет в другом процессе. Кроме того, в случае, если кто-то или процесс забудет выключить машину в определенную дату, то это означает, что процесс будет запущен, я полагаю. Я согласен, хотя, много способов снять кожу с этой кошки в зависимости от различных факторов и тому подобное !!! Pimp Juice IT 5 лет назад 0
Для «дополнительного экстра читать все об этом» ** контроль **, вы можете реализовать оба решения в одном ..... Бег, как поезд, чугга, чугга, чу-чу !!! Pimp Juice IT 5 лет назад 0
Это сервер, и он работает круглосуточно. Вариант с базой данных национальных праздников, конечно, возможен, но я искал решение без обслуживания из-за нескольких праздников, которые бывают в разные дни каждый год, как я упомянул пример Пасхи. Хотя, возможно, есть какой-то способ автоматически искать национальные праздники в зависимости от региональных настроек ОС. Например, после быстрого поиска я нашел праздники только до 2021 года. hoggar 5 лет назад 0
Вам, вероятно, нужно проверить источник для праздников, независимо от того, является ли стороннее решение API или составленный вами список на следующие 10, 20 и т. Д. Год. https://stackoverflow.com/questions/18996577/how-to-get-national-holidays-of-selected-country, https://www.programmableweb.com/category/holidays/api и т. д. Pimp Juice IT 5 лет назад 1

0 ответов на вопрос

Похожие вопросы