LINUX.ORG.RU
ФорумAdmin

Очистка ресурсов QNX Message Queue

 ,


0

1

Вопрос крайне простой. Как из терминала очистить дескрипторы закреплённые за Message Queue, которые расположены в /dev/mq?

Прямой вызов

rm /dev/mq/*

Не даёт нужного результата:

/home/foobar # ls /dev/mq/
ls: readdir of '/dev/mq/' failed (Function not implemented)

Для очередей используем демон «mq». В мануале по самому демону информации о очистке ресурсов не нашёл.

Необходимо чистить ресурсы без перезагрузки (в скрипте watchdog).

Может кто что знает. Спасибо.


Ответ на: комментарий от tailgunner

Это помогает, если его убить - то папка пустая и восстанавливается функция ls в ней. Будем пробовать перезапускать демона, если и это не поможет, то перезапустим всю ОСь.

chak ()
Ответ на: комментарий от chak

Будем пробовать перезапускать демона, если и это не поможет, то перезапустим всю ОСь.

Методы обеспечения надежности у вас... первобытные.

tailgunner ★★★★★ ()
Ответ на: комментарий от tailgunner

Не проползает. В продакшене есть отдельно бинарь, а всё что связано с надёжностью и порядком старта - делается совсем другими средствами (не так как у нас killall или другой подобный костыль).

Моя проблема актуальна только при разработке.

chak ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.