Khởi động lại port mà không cần tắt windows server
Hi chào các bạn, dạo này mình hay gặp vấn đề Port Already in Use trên Windows do mình sử dụng hơi nhiều chương trình cùng một lúc, tức là mình không thể mở chương trình vì đang có chương trình khác chiếm port đó rồi. Cái này khá là khó chịu, đôi khi bạn không biết chương trình nào đang sử dụng port đấy để mà tắt đi. Nay mình sẽ hướng dẫn các bạn xử lý vấn đề này nhé Show Mình thấy có 2 cách xử lý chính:
Cá nhân mình thấy (và mình đã gặp rất nhiều trường hợp) việc config lại port default mất khá nhiều thời gian, config lại chương trình đó xong nó kéo theo các vấn đề khác nữa nên khá là mệt. Cho nên mình thường xem xét chương trình B mình có cần sử dụng nữa không thì tắt quách nó đi. Tuy nhiên giữa 1 đống service, 1 đống chương trình đang chạy ngầm thì bạn không biết được chương trình nào đang sử dụng cái port kia để tắt đi đúng không, sau đây mình sẽ hướng dẫn các bạn kiểm tra xem port đó đang chạy với chương trình nào nhé Đối với LinuxVí dụ ở đây mình đang sử dụng port 8081 để mở http.server trên python
Giờ mình quên mất là mình đang mở nó, có rất nhiều cách để kiểm tra Cách 1: netstatSử dụng lệnh
Kiểm tra đã thấy port 8080 đang được sử dụng bởi
Cách 2: fuserCó cách khác là sử dụng lệnh
Kill tương tự lệnh kill bên trên, hoặc sử dụng lệnh Cách 3: lsofList các process đang lắng nghe port 8080:
Kill toàn bộ process đang lắng nghe ở port 8080:
Đối với WindowsWindows thì phức tạp hơn một chút, cũng sẽ có lệnh cho các bạn sử dụng, tuy nhiên người dùng Windows không hay gõ lệnh lắm mà sử dụng giao diện, mình sẽ giới thiệu cả 2 cách nhé Sử dụng Task ManagerMở Task Manager bằng cách chuột phải vào startbar và chọn Task Manager Sang tab Network Ở đây có thể check được những port nào đang mở, PID chương trình đang sử dụng port đó là bao nhiêu, tuy nhiên mình không thể kill PID ở màn hình này được, cần chuyển sang tab Details của Task Manager Xác định được PID nào bạn muốn kill thì chuột phải chọn End task là xong Sử dụng Command lineTương tự như với Linux, Windows cũng có thể sử dụng command line để tìm kiếm và
kill process
Cột cuối cùng chính là giá trị của PID, kill PID sử dụng câu lệnh bên dưới
KhácĐối với Windows thì có nhiều phần mềm có thể hiển thị và giúp chúng ta check rồi kill process dễ dàng hơn, các bạn có thể sử dụng những phần mềm đó, tuy nhiên vẫn cần phải đảm bảo an toàn nhé. KếtQua đây là một vài cách mà các bạn có thể tìm kiếm, kiểm tra và kill những process không cần thiết đang chiếm port của mình. Cảm ơn các bạn đã đọc tới đây . Hẹn gặp lại. |