Để 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”.