Как мониторить задачи из планировщика Windows

.
Время чтения — 2 мин.
scheduler windows

Несмотря на то что наш проект называется Cronbox и первоначально он был создан для мониторинга cron-задач в Linux, вы можете пользоваться сервисом и для Windows-серверов.

Планировщик задач для Windows умеет делать всё то же, что и cron, и даже имеет дополнительные возможности. Например, поддерживает часовые пояса.

alt text

Для примера интегрируем задачу резервного копирования с Cronbox.

1. Создаём монитор и получаем ссылку

После создания монитора формируется уникальная ссылка:

alt text

Копируем её в блокнот, она ещё пригодится.

2. Настраиваем задачу в планировщике

Настроим отправку HTTP-запроса к монитору после завершения выполнения задачи. Для отправки используем утилиту curl для Windows, её можно скачать с официального сайта.

Открываем «Планировщик заданий», затем — свойства (Properties) задачи для резервного копирования:

alt text

На вкладке Action (в русской версии «Действие») нажимаем Edit:

alt text

К команде добавляем отправку:

alt text

Команда будет выглядеть подобным образом:

c:\backups\start.cmd && curl -fsS --retry 3 https://cronbox.ru/ping/39879ead-7a97-455f-9c95-4dbf08d16140

3. Сохраняем изменения

Нажимаем ОК. Задача подключена к монитору. Теперь, если задача выполнится успешно, запрос будет отправлен к монитору в Cronbox.