จะฆ่ากระบวนการที่ระบุว่า "ไม่อนุญาตให้ดำเนินการ" เมื่อพยายามทำอย่างไร


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
คำสั่งที่คุณแสดงรายการที่นี่กำลังทำงานเป็นรูท คุณเคยลองวิ่งsudo kill 2092หรือยัง?
Joel Taylor

คำตอบ:


20

ลองใช้คำสั่ง kill พร้อมกับสัญญาณ -9 หากใช้sudo kill 'pid'ไม่ได้: sudo kill -9 2092


ฉันมีกระบวนการที่ไม่สามารถฆ่าได้แม้จะมีรูท ความคิดใดที่จะลองต่อไป
feedc0de

คุณพยายามจะฆ่ากระบวนการอะไรและเกิดข้อผิดพลาดขึ้น
Gr33n

มันเป็น iftop ที่ติดขัดและฉันได้รับ "ปฏิเสธสิทธิ์" ทั้ง iftop และ kill นั้นรันโดย root เอง ฉันเริ่ม iftop จาก bash และฉันไม่สามารถฆ่า bash นั้นได้
feedc0de

1
ฉันมีกระบวนการที่ฉันทำsudo kill -9 2091 และยังคงให้ข้อความนี้ ทำไมถึงเป็น ( os/x high sierra)
javadba

1
ดูเหมือนว่ามีกระบวนการบางอย่างที่ไม่สามารถฆ่าได้แม้จะเป็นเช่นนี้ ฉันไม่สามารถฆ่าsoftwareupdatedแบบนี้ได้
jsky

16

คำสั่งนั้นทำงานภายใต้ sudo เหมือนรูทคำสั่ง kill ของคุณต้องเป็นอย่างดี

sudo kill 2092

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.