Các cổng được ứng dụng sử dụng để gửi và nhận dữ liệu từ và đến máy chủ của chúng. Mọi ứng dụng đều sử dụng một bộ cổng cụ thể để giao tiếp và các cổng này được mở tự động hoặc thủ công khi ứng dụng được cài đặt. Trong bài viết này, chúng ta sẽ thảo luận về các phương pháp để kết thúc một tiến trình liên quan đến một cổng. Vì tất cả các ứng dụng sử dụng một cổng cụ thể, chúng tôi có thể yêu cầu hệ điều hành chấm dứt quá trình đang sử dụng một cổng cụ thể.
Làm thế nào để hủy quá trình trên cổng?
Các ứng dụng đang giao tiếp trên một cổng cụ thể có thể dễ dàng bị kết thúc bằng cách hướng dẫn máy tính làm như vậy. Tuy nhiên, quy trình này khác nhau trên các hệ điều hành và yêu cầu đặc quyền quản trị. Ngoài ra, hãy đảm bảo rằng không có bất kỳ ứng dụng nào khác đang sử dụng cổng. Dưới đây liệt kê phương pháp loại bỏ một quy trình từ số cổng của nó, vì phương pháp này khác nhau trên các hệ điều hành, chúng tôi đã liệt kê các phương pháp cho một số phương pháp phổ biến nhất.
Kill Process on Port trong Mac và Linux
- Mở thiết bị đầu cuối và đảm bảo rằng bạn đã đăng nhập với tư cách là người dùng root.
- Danh sách các quy trình đang lắng nghe trên một cổng cụ thể bằng cách nhập lệnh sau và thực thi nó.
lsof -i:(port number)
- Để chấm dứt bất kỳ quy trình nào đang sử dụng số cổng để giao tiếp, hãy nhập lệnh sau và thực thi nó.
kill $(lsof -t -i:"Port Number")
- Lệnh trên có thể không hoạt động trên các ứng dụng đặc quyền cao, do đó, hãy thực thi lệnh sau để chấm dứt ngay lập tức bất kỳ quá trình nào giao tiếp tại một cổng cụ thể.
kill -9 $(lsof -t -i:"Port Number")
- Lệnh này sẽ kết thúc ngay lập tức bất kỳ quá trình nào giao tiếp thông qua số cổng được chỉ định.
Kill Process on Port trong Windows
- Nhấn “ Windows ”+“ R ”Để mở lời nhắc Run.
- Nhập “ cmd ”Và nhấn“ Shift ”+“ Ctrl ”+“ Nhập ”Để mở ở chế độ quản trị.
- Loại trong lệnh sau để liệt kê quá trình giao tiếp trên một cổng cụ thể.
netstat -ano | findstr :<yourPortNumber>
- Điều này sẽ liệt kê quá trình đang chạy trên một cổng cụ thể, lưu ý “ PID ”Cho chương trình.
- Để giết tất cả các quy trình sử dụng cổng cụ thể, hãy nhập lệnh sau và nhấn “ Enter ”Để thực thi nó.
taskkill /PID <typeyourPIDhere> /F
- Điều này sẽ ngay lập tức chấm dứt chương trình.