СОстояние очереди
Команда qchk показывает состояние конкретного устройства.
Одна из записей в выводимой таблице соответствует текущему состоянию очереди. Эта информация поступает из файла состояния. В файле /usr/include/IN/backend.h приведен список состояний очередей и их объяснение.
Обычно процесс qdaemon обновляет файл состояния. Тем не менее, некоторые базовые программы могут явно устанавливать значение ОЖИДАНИЕ (#include <IN/backend.h>) при прекращении направления вывода на устройство и восстанавливать состояние RUNNING при возобновлении вывода. Например, базовая программа, которая делает паузу после печати каждой страницы, может переводить очередь в состояние ОЖИДАНИЕ на время паузы.
Подпрограмма log_status(status) переключает состояние задания между значениями ВЫПОЛНЕНИЕ и ОЖИДАНИЕ. Дополнительная информация приведена в разделе Базовые подпрограммы в libqb. Параметр задает новое состояние.
Если устройство, связанное с очередью, находится в состоянии DEV_WAIT, запустите команду enq -U -Pочередь, чтобы привести очередь в состояние готовности. Если это не сработает, переместите все задания в эту очередь и введите команду enq -G, чтобы очистить все очереди и завершить работу процесса qdaemon. Затем повторите запуск программы qdaemon.