วิธีการแสดงและฆ่ากระบวนการเข้าถึงอินเทอร์เน็ตใน linux


2

วิธีฆ่ากระบวนการที่เข้าถึงอินเทอร์เน็ตโดยใช้คำสั่งเทอร์มินัล คำสั่งให้หยุด (ตัดการเชื่อมต่อ) กระบวนการเข้าถึงอินเทอร์เน็ต คำสั่งเพื่อฆ่ากระบวนการเข้าถึงอินเทอร์เน็ต


kill -9 'name_of_program_using_internet'
Nicholi

@Nicholi: แต่วิธีการหากระบวนการเข้าถึงอินเทอร์เน็ต?
JOHN

3
kill -15 นั้นดีกว่าเนื่องจากโปรแกรมที่ออกแบบมาเพื่อตอบกลับอาร์กิวเมนต์ 15 ข้อจะล้างข้อมูลก่อนสิ้นสุด
myopic.bones

คำตอบ:


4

หากต้องการค้นหากระบวนการที่ทำให้ / การฟังสำหรับการเชื่อมต่ออินเทอร์เน็ตทำงาน:

lsof -i

ผลลัพธ์จะคล้ายกับสิ่งนี้:

COMMAND     PID   USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
sshd       4236   root    3u  IPv4   13169      0t0  TCP *:ssh (LISTEN)
ntpd       4260    ntp   16u  IPv4   13192      0t0  UDP *:ntp 
ntpd       4260    ntp   17u  IPv4   13196      0t0  UDP localhost:ntp 
ntpd       4260    ntp   18u  IPv4   13197      0t0  UDP 127.0.0.2:ntp 
master     4431   root   12u  IPv4   13397      0t0  TCP localhost:smtp (LISTEN)
httpd2-pr  4493   root    3u  IPv4   13542      0t0  TCP *:http (LISTEN)

ตอนนี้ใช้ kill ด้วย PID ของกระบวนการตามที่ระบุไว้ข้างต้นตัวอย่างเช่นเพื่อฆ่า ssh ด้านบนเรียกใช้:

sudo kill -15 4236

หากไม่ได้ผลให้เรียกใช้:

sudo kill -9 4236

ตัวเลือก -15 ส่ง TERM สัญญาณซึ่งขอให้กระบวนการเลิก ตัวเลือก -9 ส่ง KILL สัญญาณซึ่งบังคับให้กระบวนการหยุดทำงานทันที ลอง -15 ก่อนอื่น -9.

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