สารบัญ:
วีดีโอ: ฉันจะฆ่ากระบวนการที่ฟังบนพอร์ตได้อย่างไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
ค้นหา (และฆ่า) กระบวนการทั้งหมดที่ฟังบนพอร์ต
- lsof -n | grep ฟัง . ทุบตี. วิธีที่เร็วกว่าอย่างเห็นได้ชัด
- lsof -i tcp:[ ท่า ] ทุบตี ที่จะฆ่า ทั้งหมด กระบวนการฟัง เฉพาะเจาะจง ท่า ใช้:
- lsof -ti tcp:5900 | xargs ฆ่า . ทุบตี. คำสั่ง -t ส่งคืนเฉพาะ PID, exaclty เพื่อจุดประสงค์ในการไพพ์ที่ใดที่หนึ่ง และ xargs ดำเนินการ ฆ่า ในแต่ละบรรทัดที่ส่งคืน
ในเรื่องนี้ ฉันจะฆ่ากระบวนการโดยใช้พอร์ตได้อย่างไร
Windows
- เปิดหน้าต่าง CMD ในโหมดผู้ดูแลระบบโดยไปที่ Start > Run > พิมพ์ cmd > คลิกขวาที่ Command Prompt จากนั้นเลือก Run as administrator
- ใช้คำสั่ง netstat แสดงรายการพอร์ตที่ใช้งานอยู่ทั้งหมด
- เพื่อฆ่ากระบวนการนี้ (/f คือบังคับ): taskkill /pid 18264 /f.
อาจมีคนถามว่าฉันจะฆ่ากระบวนการพอร์ต 3000 ได้อย่างไร ฆ่ากระบวนการในพอร์ต ตัวอย่างเช่น คุณต้อง กระบวนการฆ่า วิ่งบน พอร์ต 3000 . แรก “sudo lsof -t -i: 3000 ” จะส่งคืน PID ของ กระบวนการ วิ่งบน พอร์ต 3000 . ผลลัพธ์ข้างต้นแสดง 7279 คือ PID ของ กระบวนการบนพอร์ต 3000 . ตอนนี้คุณสามารถใช้ ฆ่า สั่งให้ ฆ่า NS กระบวนการ.
นอกจากนี้ ฉันจะฆ่ากระบวนการพอร์ต 8080 ได้อย่างไร
เราจำเป็นต้องเรียกใช้คำสั่งสองสามคำสั่งในพรอมต์คำสั่งเพื่อฆ่ากระบวนการที่ใช้พอร์ต 8080
- ขั้นตอนที่ 1: ค้นหา Process id ใน windows โดยใช้ command prompt netstat -ano | findstr netstat -ano | findstr
- ขั้นตอนที่ 2: ฆ่ากระบวนการโดยใช้พรอมต์คำสั่ง taskkill /F /PID
ฉันจะฆ่ากระบวนการที่ทำงานบนพอร์ตเฉพาะใน Linux ได้อย่างไร
lsof ย่อมาจาก List of Opened Files และมีตัวเลือกหรือแฟล็กที่เหมาะสม สามารถใช้เพื่อส่งคืน PID ของ กระบวนการ บางอย่างที่ได้รับ ท่า . เมื่อคุณได้รับ PID , ใช้ ฆ่า สั่งให้หยุด กระบวนการ . สิ่งนี้จะพบ กระบวนการทำงาน บน 3000 ท่า และ ฆ่า มัน.