# Обслуживание заданий по таймеру

В "Первой Форме" задания на платформе Quartz могут иметь следующие статусы:

- WAITING — ожидает следующего запуска (нормальное состояние задания).

- ACQUIRED — подготовка к запуску (задание будет выполняться следующим).

- BLOCKED — задание находится в стадии запуска на выполнение.

- EXECUTING — задание выполняется в настоящее время. После выполнения статус задания будет возвращен в  WAITING, или задание будет удалено, если у него больше нет повторений.

- PAUSED — задание находится в состоянии паузы до тех пор, пока расписание не выполнит команду Resume.

Если задание в состоянии PAUSED, администратор может разово запустить задание:

1\. В интерфейсе администратора в разделе Задания по таймеру (меню "Системные настройки") нажмите на кнопку принудительного запуска на строке приостановленного задания:

*<small>Кнопки принудительного запуска заданий</small>*

2\. Зайдите в Лог выполнения заданий (меню "misc" -> "Журналы и статистика") и убедитесь, что задание выполнено успешно.

## Обработка зависших заданий

1\. Проверьте, как давно была связь с сервером выполнения заданий. Для этого в интерфейсе администратора в меню "misc" — "Системные настройки" — "Задания по таймерам" проверьте время последнего отклика в таблице "Сервера". При нормальной работе опрос сервера происходит постоянно.

2\. Если связь была недавно, проверьте выполнение задания SmartRecurrenceJob в таблице "Задания (Quartz)". Если задание отображается красным цветом, проверьте Лог выполнения заданий в разделе "misc" — "Журналы и статистика" — посмотрите, какие ошибки зафиксированы для данного задания.

3\. Если задание в состоянии BLOCKED или EXECUTING, но при этом время его последнего выполнения давно в прошлом, это означает, что задание зависло, и его нужно разблокировать кнопкой разблокировки в конце соответствующей строки.

*<small>Кнопка разблокировки задания</small>*
