Найти и закрыть / отменить связь между сообщениями в системе
У меня есть машина SLES-11, на которой я не являюсь корнем, где я создаю программный код, который широко использует очереди сообщений. Из-за некоторых ошибок, теперь есть ошибка:
mq_open: Too many open files
Я использую команду ipcs -a
но я не вижу своих очередей сообщений. Так что я не могу использовать ipcrm
команда.
Итак, сейчас я не могу использовать машину вообще. Есть ли способ найти очереди сообщений (открытые мной) в системе и закрыть их?
Информация: у меня нет /dev/mqueue
в моей системе. Я тоже не root
пользователь
1 ответ
Похоже, тот, кто установил MQ на этом сервере, НЕ читал руководство. Существует целый раздел для параметров ядра Linux, который необходимо проверить: http://pic.dhe.ibm.com/infocenter/wmqv7/v7r1/topic/com.ibm.mq.doc/zi00760_.htm