Назад | Перейти на главную страницу

Убить файловый процесс .so

У меня есть программа, я не могу изменить код.

Он вызывает некоторую функцию файла .so, но не удаляет объект в конце. Когда владелец программы пытается обновить программу, он убивает ее и отправляет обновление, но файл .so используется, поэтому он не может обновить файл.

Это на платформе AIX.

Можно ли принудительно убить .so файл? Если я использую fuser -f для файла, он ничего не возвращает.

Могу ли я создать другую программу, чтобы убить программу, есть ли какая-нибудь команда для этого?

Похоже, тебе нужно slibclean команда, которая выгружает все разделяемые библиотеки, которые не используются программой - http://unix.derkeiler.com/Newsgroups/comp.unix.aix/2003-12/0316.html

Хотя я не могу сказать, что полностью понимаю вопрос.