linux启动java进程之后,有时需要查询启动是否成功,下面几个命令很有用:
1.jps
jps可以查看程序当前运行的进程,使用方式:
jps
控制台列举出的就是当前运行的java进程
2.查看某个端口是否被占用:
netstat -anp|grep 端口号
示例:
⚡ root@kl-demo0 /var/java-app/course netstat -anp|grep 9090
tcp 0 0 0.0.0.0:9090 0.0.0.0:* LISTEN 25176/java
tcp 0 0 10.45.36.254:22 10.30.138.146:24410 ESTABLISHED 29090/sshd: root@no
unix 2 [ ] DGRAM 431285638 29090/sshd: root@no
其中那个25176的java程序就是我要找的目前占用的端口
3.查看某个进程的详细信息:
ps -ef|grep 进程号
示例:
⚡ root@kl-demo0 /var/java-app/course ps -ef|grep 25176
root 25176 1 33 18:59 ? 00:00:50 /usr/bin/java -jar -Xms128m -Xmx512m -Dspring.profiles.active=demo /var/java-app/course/server.jar
root 28121 25860 0 19:01 pts/10 00:00:00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn 25176
用这个名称就可以查看到25176这个进程对应的就是server.jar应用
4.杀死进程:
kill -9 进程号
示例:
⚡ root@kl-demo0 /var/java-app/course kill -9 25176
这样就可以关闭server.jar对应的进程