Sunday, September 29, 2024

Cách tìm tiến trình đang chiếm dụng port đang chạy

-


Để tìm tiến trình đang sử dụng cổng 80 trên Linux và sau đó kết thúc nó, bạn có thể sử dụng các bước sau.

Nếu lsof chưa có sẵn trong hệ thống của bạn, sử dụng lệnh dưới để cài đặt nó.

apt install lsof -y

Xác định tiến trình đang sử dụng cổng 80 bằng lệnh sau:

sudo lsof -i :80

Lệnh này sẽ liệt kê tất cả các kết nối đang sử dụng cổng 80 trên hệ thống.

Trong kết quả của lệnh trên, xem cột PID (Process ID) của tiến trình đang sử dụng cổng 80.

Sử dụng lệnh kill để kết thúc tiến trình đó. Ví dụ, nếu PID của tiến trình là 12345, bạn có thể chạy lệnh sau:

sudo kill 12345

Nếu tiến trình không phản hồi với lệnh kill, bạn có thể sử dụng lệnh kill -9 để kết thúc tiến trình một cách tắt hẳn. Ví dụ:

sudo kill -9 12345

Lưu ý: Khi sử dụng lệnh kill hoặc kill -9, hãy đảm bảo rằng PID bạn đang kết thúc là của tiến trình đúng đang sử dụng cổng 80. Điều này giúp tránh kết thúc nhầm các tiến trình quan trọng khác trên hệ thống.

Sau khi kết thúc tiến trình đang sử dụng cổng 80, bạn có thể khởi động lại ứng dụng hoặc dịch vụ của mình trên cổng đó mà không gặp lỗi “Could not bind TCP port 80”.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories