Планировщик
Встроенный в OMS планировщик позволяет запускать клиентов в указанное время, с дискретностью в 1 минуту. При этом каждому дню недели назначается свое расписание.
Расписания предназначены для обеспечения работы планировщика и используются для запуска почтовых клиентов в указанное время. Расписаний в
файле конфигурации может быть как угодно много.
Каждое расписание начинается заголовком блока [SCHEDULE «Имя расписания»]. За имя расписания принимаются все символы между первой и последней кавычками в строке. Преобразование не производится.
После заголовка следуют необязательные строки с параметрами интервалов, начинающиеся с символа 's'. Значение параметра (в кавычках) состоит из 6 чисел, записанных десятичными цифрами: Weekday HStart MStart HEnd MEnd Period, где:
- Weekday – обязательный номер дня недели (0 – воскресенье, 1 – понедельник, и т.д.) Допустимые значения – 0...6. Параметр с другим значением игнорируется.
- HStart и MStart – обязательный параметр. Часы и минуты начала действия интервала. Допустимые значения для Hstart – 0..23, для Mstart – 0..59. Если значения невалидные – строка игнорируется.
- HEnd и MEnd – необязательный параметр. Часы и минуты окончания действия интервала. Допустимые значения для HEnd – 0..23, для MEnd – 0..59. Если значения невалидные, либо указывают время меньшее, чем HStart и Mstart – окончание интервала игнорируется, и в расписание будет записано только одно время начала.
- Period – необязательный параметр. Указывает периодичность расписания в минутах. Допустимые значения – 0...1439. Если период равен 0, либо время старта с добавленным периодом превышает время окончания интервала, то в расписание будет записано только одно время начала.
Пример расписаний в файле конфигурации:
[SCHEDULE Every minute]
s = «0 00 00 23 59 1"
s = «1 00 00 23 59 1"
s = «2 00 00 23 59 1"
s = «3 00 00 23 59 1"
s = «4 00 00 23 59 1"
s = «5 00 00 23 59 1"
s = «6 00 00 23 59 1"
[SCHEDULE Every hour, work days]
s = «1 00 01 23 59 60"
s = «2 00 01 23 59 60"
s = «3 00 01 23 59 60"
s = «4 00 01 23 59 60"
s = «5 00 01 23 59 60"
[SCHEDULE «Only 12:00 and 15:00 Monday and 17:30 Wednesday»]
s = «1 12 00 00 00 0"
s = «1 15 00 00 00 0"
s = «3 17 30 00 00 0"