LINUX.ORG.RU

Как убить процесс

 ,


0

1

В ядре 4.14 в apparmor включили правила signal, теперь нужно явно указывать в профиле, что программа может посылать или принимать сигнал. Как результат, если в профиле не указано правило разрешать принимать сигнал (SIGTERM или SIGKILL), приложение нельзя убить, даже от рута. kill -9 от рута говорит нет доступа, в логах подобное

apparmor="DENIED" operation="signal" profile=... pid=... comm="bash" requested_mask="receive" denied_mask="receive" signal=kill peer="unconfined"


Собственно вопрос, если такой процесс не хочет завершаться сам, или просто завис, можно ли как-то его прибить, другим способом, кроме kill? Или теперь только перезагружать ШINDOWS^Wсистему?

Если процесс не убивается kill -9, придется перезагружать машину // К.О.

tailgunner ★★★★★
()

вообщем оказывается, сейчас можно менять профиль apparmor на лету, редактируешь профиль, потом

apparmor_parser -r /etc/apparmor.d/профиль

и всё, kill работает.

Вообще странно, насколько я помню, вроде раньше так было нельзя сделать, хотя, возможно, что-то путаю

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