Выполнение команды в указанный только промежуток времени
Доброго дня.
Коллеги, есть сценарий, который запускается 1 раз в минуту шедулером, и он соодержит условие, которое необходимо выполнять только в указанный промежуток времени. Например: if (время с 8:00 до 21:00 с пн-пт) или (время с 10:00 до 20:00 c сб-вс) { "Выполняем сценарий" } ну вот примерно по такому принципу. |
Код:
$date = Get-Date |
Спасибо.
|
Как вариант:
Код:
$date = get-date -uformat %u:%R |
Интересно, что в скрипте? Не будет ли лучше вместо ежеминутного запуска оболочки запускать скрипт единожды и исполнять значимую часть либо в цикле, отслеживая события таймера, либо просто тупо ожидая минуту.
|
Iska, в скрипте процесс обнаружения внезапно выжравших оперативную память рабочих процессов (rphost.exe) с кластеров 1С8 на серверах приложений, снятие с них информации через компаненту COM-объекта, при преодолении заданного размера оперативной памяти форсированная остановка рабочего процесса. Далее рассылка уведомлений группе рассылки из AD по Email и формирование файлов (для этого и нужно было условие, описанное выше) для рассылки SMS сообщений. Вкратце так вот... Назвал его rphost killer :-) Как полностью осуществлю задуманное - выложу. Осталось дописать мелочи, такие как определение списка серверов в зависимости от места запуска и тд...
Отдельное спасибо Kazun за непосильную помощь в процессе написания сценария. |
Время: 02:59. |
Время: 02:59.
© OSzone.net 2001-