桑 2012-09-08
最近经常用到的linux下的命令
重启tomcat
psx查看pid
kill-9pid杀死进程
/app/tomcat/bin/startup.sh启动tomcat
追踪日志
tail-f/app/tomcat/log/*.log
配置文件
vi/app/tomcat/webapp/root/WEB-INF/server.properties查看服务器配置
vi/app/tomcat/webapp/root/WEB-INF/web.xml查看后端文件位置
vi/app/tomcat/webapp/root/WEB-INF/common-applicationcontext.xml查看数据库
查看内存溢出
top查看系统性能
jmap-heappid打印heap的概要信息
jmap-histopid打印每个class的实例数目,内存占用,类全名信息
jmap-dump:format=b,file=heap.binpid输出heap信息到heap.bin文件
jhat-J-mx768mheap.bin分析heap.bin文件
最好使用eclipse的MAT查看heap.bin,相比jhat等更加直观,容易发现内存溢出
查看死锁
jstack-lpid>deadlock.jstack输出stack信息到deadlock.jstack
videadlock.jstack使用vi查看
数据库导出
/usr/local/mysql/bin/mysqldump-uroot-ptest>test_new.sql
数据库导入
/usr/local/mysql/bin/mysql-uroot-ptest<test_new.sql
选择性查看日志
grep*/app/tomcat/log/*.log|cut-d'#'-f8-9|sort-t'#'-u