CUPS показывает сетевые принтеры как неактивные, даже когда принтер отключен. Почему так происходит и как это можно исправить?

Привет всем!

Я прохожу курс “от 0 до Linux админа” здесь Курс Linux, и столкнулся с проблемой в CUPS, связанной с получением статуса сетевых принтеров.

В процессе интеграции принтера для моего ПО мне нужно знать актуальный статус каждого принтера на сервере (например, конец бумаги, зажеванная бумага, онлайн, оффлайн и т.д.). Однако CUPS, похоже, всегда сообщает о принтере как об “Idle”, даже если принтер отключен. Например, если я случайно создаю принтер с несуществующим IP-адресом, CUPS сразу же отображает этот “принтер” как готовый и в режиме “Idle”. Это вызывает вопросы: какой смысл в отображении статуса, если он не показывает фактическое состояние?

Как я могу получить истинный статус каждого принтера на сервере? Команда lpstat всегда показывает “Idle” для всех принтеров, даже для оффлайн-версий.

Буду благодарен за любые советы или решения!

Спасибо за ответ! У меня все получилось, проблема решена.