Как убить процесс, который говорит «Операция не разрешена» при попытке?


20

У меня есть процесс, который я хотел бы убить:

computer@ubuntu:~$ ps aux | grep socat
root      2092  0.0  0.0   5564  1528 pts/1    T    14:37   0:00 sudo socat TCP:xxx.17.29.152:54321 PTY,link=/dev/ttyGPS0,raw,echo=0,mode=666
computer@ubuntu:~$ kill 2092
-bash: kill: (2092) - Operation not permitted   <--------------- How to kill ??

3
Команда, которую вы перечислите здесь, выполняется от имени пользователя root. Ты пробовал бегать sudo kill 2092?
Джоэл Тейлор

Ответы:


20

попробуйте команду kill с сигналом -9, если sudo kill 'pid'не работает: sudo kill -9 2092


У меня есть процесс, который не может быть убит даже с помощью root (я уже использую bash от имени root). Есть идеи, что попробовать дальше?
feedc0de

Какой процесс вы пытаетесь убить, и какую ошибку вы получаете?
Gr33n

Это застрявший iftop, и я получаю «разрешение отказано». Оба iftop и kill запускаются самим пользователем root. Я запустил iftop с bash, и я тоже не могу его убить.
feedc0de

1
У меня есть процесс, в котором я сделал, sudo kill -9 2091 и он все еще дает это сообщение. С чего бы это ( os/x high sierra)
Джавадба

1
Кажется, есть некоторые процессы, которые нельзя убить, даже если это так. Я не могу так убивать softwareupdated.
Jsky

16

Эта команда выполняется под sudo с правами root, ваша команда kill также должна:

sudo kill 2092

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.