常用的Linux操作命令

作为一名java程序员,尤其是线上维护,查看日志这里列出我常用的一些命令

1、jps -l
常看可以输出主函数的完整路径(类的全路径)。 基本上你就能找到你需要的进程 然后kill他

jps 原理
java程序在启动以后,会在java.io.tmpdir指定的目录下,就是临时文件夹里,生成一个类似于hsperfdata_User的文件夹,这个文件夹里(在Linux中为/tmp/hsperfdata_{userName}/),有几个文件,名字就是java进程的pid,因此列出当前运行的java进程,只是把这个目录里的文件名列一下而已。 至于系统的参数什么,就可以解析这几个文件获得

2、kill
找到该进程然后kill pid 当然有些进程
这是比较安全的杀死进程的方法, 如果杀不掉,可能进程存在关联 或者缓存
可以用kill -9 pid

3、接着上面的jps原理,如果不在指定目录下那jps -l是看不到这些文件的,那要怎么看这些文件也是有方法的
ps -ef |grep java
查看所有的java 进程

4、 todo

你可能感兴趣的:(java)