kill are two powerfull utility tool in linux to view running processes an to kill running process respectily on terminal in Linux. In this post I tried to demonstrate following things:
- how to view running process in Linux command terminal.
- how to kill any running process in Linux command terminal
At the end of reading this post , you can learnt how to find any running process on any specific port and how to kill those running process by using PID (Process ID). However, there are different tool which you can install to view running process but this post is about root level in Linux/ UNIX.
Open a terminal of Linux/Unix terminal and type command to view what are the processes running on which port. You can filter out any port number or any process running in your system.
2. How to view all running prcesses?
ps -ef or ps -aux
You can take help to view all available options in
3. How to view process id of Tomcat or Java?
On my system , I run Tomcat on 8080 port so you can view process id where Tomcat running.
ps -ef | grep
or you can use following command too.
ps -ef | grep tomcat
tomcat is the process name which are running on port 8080 and
grep command used here to filter out from all output of
root@ranjeet:~# ps -ef | grep tomcat root 4310 1 0 Jul02 ? 00:59:35 /usr/lib/jvm/java-7-oracle/bin/java -Djava.util.logging.config.file=/opt/apache-tomcat-7.0.57/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=9090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=10.0.8.23 -Xms3072M -Xmx7168M -Djava.endorsed.dirs=/opt/apache-tomcat-7.0.57/endorsed -classpath /opt/apache-tomcat-7.0.57/bin/bootstrap.jar:/opt/apache-tomcat-7.0.57/bin/tomcat-juli.jar -Dcatalina.base=/opt/apache-tomcat-7.0.57 -Dcatalina.home=/opt/apache-tomcat-7.0.57 -Djava.io.tmpdir=/opt/apache-tomcat-7.0.57/temp org.apache.catalina.startup.Bootstrap start root 31852 31678 0 12:11 pts/5 00:00:00 grep --color=auto tomcat
here, process id is 4310
4. How to kill any running process by pid?
kill -9 4310
Now, you can check whether any process running on port 8080 or not, you can check again, as console output says nothing running on port 8080.
ps -ef | grep tomcat
Your comments are welcome to improve this post. Happy Learning 🙂