В "Первой Форме" задания на платформе Quartz могут иметь следующие статусы:
•WAITING — ожидает следующего запуска (нормальное состояние задания).
•ACQUIRED — подготовка к запуску (задание будет выполняться следующим).
•BLOCKED — задание находится в стадии запуска на выполнение.
•EXECUTING — задание выполняется в настоящее время. После выполнения статус задания будет возвращен в WAITING, или задание будет удалено, если у него больше нет повторений.
•PAUSED — задание находится в состоянии паузы до тех пор, пока расписание не выполнит команду Resume.
Если задание в состоянии PAUSED, администратор может разово запустить задание:
1. В интерфейсе администратора в разделе Задания по таймеру (меню "Системные настройки") нажмите на кнопку принудительного запуска на строке приостановленного задания:
Кнопки принудительного запуска заданий
2. Зайдите в Лог выполнения заданий (меню "Прочее" -> "Журналы и статистика") и убедитесь, что задание выполнено успешно.
Обработка зависших заданий
1. Проверьте, как давно была связь с сервером выполнения заданий. Для этого в интерфейсе администратора в меню "Прочее" — "Системные настройки" — "Задания по таймерам" проверьте время последнего отклика в таблице "Сервера". При нормальной работе опрос сервера происходит постоянно.
2. Если связь была недавно, проверьте выполнение задания SmartRecurrenceJob в таблице "Задания (Quartz)". Если задание отображается красным цветом, проверьте Лог выполнения заданий в разделе "Прочее" — "Журналы и статистика" — посмотрите, какие ошибки зафиксированы для данного задания.
3. Если задание в состоянии BLOCKED или EXECUTING, но при этом время его последнего выполнения давно в прошлом, это означает, что задание зависло, и его нужно разблокировать кнопкой в конце соответствующей строки.
Кнопка разблокировки задания
Полезные ссылки