Skip to main content

How to Kill a Specific Port (8080)on Windows, Linux, and macOS

  Sometimes, you might encounter a situation where a program or process is using a specific port that you need to use for another application. In such cases, you can kill the process that's using the port to free it up. In this blog post, we'll see how to kill a specific port on Windows, Linux, and macOS.

Windows:

  1. Open the Command Prompt as an administrator.
  2. Type the following command to find the process that's using the port: netstat -ano | findstr :<port number> Replace <port number> with the actual port number you want to kill.
  3. Note down the PID (Process ID) of the process.
  4. Type the following command to kill the process: taskkill /PID <PID> /F Replace <PID> with the actual process ID you noted down in the previous step.

Linux:

  1. Open the Terminal.
  2. Type the following command to find the process that's using the port: sudo lsof -i:<port number> Replace <port number> with the actual port number you want to kill.
  3. Note down the PID (Process ID) of the process.
  4. Type the following command to kill the process: sudo kill <PID> Replace <PID> with the actual process ID you noted down in the previous step.

macOS:

  1. Open the Terminal.
  2. Type the following command to find the process that's using the port: sudo lsof -i :<port number> Replace <port number> with the actual port number you want to kill.
  3. Note down the PID (Process ID) of the process.
  4. Type the following command to kill the process: sudo kill <PID> Replace <PID> with the actual process ID you noted down in the previous step.

Conclusion: Killing a specific port on Windows, Linux, and macOS is easy once you know the process ID of the program that's using the port. Use the above commands to free up the port for other applications.

Windows


netstat -ano | findstr :<port number>
taskkill /PID <PID> /F
Linux

sudo lsof -i:<port number>
sudo kill <PID>
macOS


sudo lsof -i :<port number>
sudo kill <PID>

Comments

Popular posts from this blog

JSP page directives

A jsp page directive looks like this: <%@ directive attribute="value" %> I am not gonna explain each and every page directives here . I would like to discuss about two page directives  which is import and include. First of all consider the import directive . The following simple program illustrate the use of import page directive: The output would be something looks like this: <%@ page language="java" contentType="text/html; charset=UTF-8"     pageEncoding="UTF-8"%>  <%@ page import="java.util.Date" %>   //page directive <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Jsp Basics</title> </head> <body> <%=new Date() %> </body> </html> Tue Nov 12 17:42:34 I...

a simple example for jdbc PreparedStatement

a simple example for PreparedStatement package basics.in.java.blogspot.in; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Main { private static final String USERNAME="root"; private static final String PASSWORD=""; private static final String CONN_STRING="jdbc:mysql://localhost/basicsinjavablogspot"; public static void main(String[] args) throws ClassNotFoundException, SQLException { Class.forName("com.mysql.jdbc.Driver"); Connection conn=null; Statement stmt=null; ResultSet rs=null; try { conn= DriverManager.getConnection(CONN_STRING, USERNAME, PASSWORD); System.out.println("database connection successful"); //stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); String sql="select * fr...