Главная \ FAQ \ Полезное по 1С \ Как настроить автоматический перезапуск сервера 1С или рабочих процессов 1С по расписанию

Как настроить перезапуск сервера 1с или рабочих процессов 1С по расписанию

Как настроить перезапуск сервера 1С или рабочих процессов 1С по расписанию.

Расписание перезапуска рабочих процессов

Начиная с версии 8.3.27 для кластера серверов 1С (в целом) и рабочего сервера 1С (для каждого индивидуально) реализована возможность указания расписания перезапуска рабочих процессов 1С.
Таким образом, вместо привычного интервала перезапуска (отсчитывался с момента запуска перезапускаемого рабочего процесса) имеется возможность указать более гибкую настройку, учитывающую не только часы и минуты, но и дни недели, дни месяца и т.д.

Формат строки расписания перезапуска рабочих процессов 1С.

Расписание перезапуска может быть назначено разными способами (посредством утилиты rac, средствами встроенного языка платформы, посредством оснастки администрирования кластеров и др.), путем указания строки определенного формата, заимствованного у cron (утилита ОС Linux/Unix).
По сути, строка расписания 1С:Предприятие 8 состоит из 5 полей (6-е поле, предусмотренное в исходном cron-формате представлено для указания команды), разделенных пробелами или символами табуляции.

Назначение полей:

1 — Минута часа. Целое число от 0 до 59, либо выражение.
2 — Час суток. Целое число от 0 до 23, либо выражение.
3 — День месяца. Целое число от 1 до 31, либо выражение.
4 — Месяц года. Целое число от 1 до 12, либо выражение.
5 — День недели. Целое число от 0 (Воскресенье) до 6 (Суббота), либо выражение.

Формат значения выражения

Для каждого поля значение может содержать не только число, но и выражение, содержащее:

— перечисление чисел (несколько чисел, разделенных запятыми);
— диапазон (числа через дефис);
— символ «*», указывающий на каждое возможное значение поля;
— символ «/», для описания шага подстановки возможного значения из указанных.

Формат:

<Число1>,<Число2>[,<Число3>…] | <Число1>-<Число2> | *[/<Шаг>]

Примеры значений:

* * * * * — каждую минуту
*/30 * * * * — каждые полчаса
0 1 * * * — каждый день в 01:00
0 1 * * * — каждый день в 01:00
0 7,14,21 * * * — каждый день в 07:00, 14:00, 21:00
30 2 * * 0 — каждое воскресенье в 2:30
0 3 * * 1-5 — с понедельника по пятницу в 3:00
0 4 */2 * * — каждый четный день месяца в 4:00.

Таким образом можно задать расписание перезапуска кластера серверов 1С  или конкретного рабочего сервера 1С.