java dump命令例子,常用命令示例
一、快速抓取Java?thread dump
(1)tail -20000 cmsWIIWebServer1289.out | perl -ne 'print if /FULL THREAD DUMP/../END OF THREAD DUMP/'
可以打出后20000行內從FULL THREAD DUMP到END OF THREAD DUMP的日志信息
(2)jrcmd 6688 print_threads | tee -a?/tmp/wenhbdump.txt
快速的打印出JRockit java進程6688的thread dump
(3)jstack 6688 | tee -a /tmp/wenhbdump.txt
快速的打印出sun java進程6688的thread dump
二、find命令
find mwtools/ -type d查找并顯示mwtools目錄下所有目錄,d表示目錄
find mwtools/ -type f查找并顯示mwtools目錄下所有文件,f表示文件
find mwtools/ -type f -exec grep Expect {} \;對mwtools目錄下所有文件進行查找,看哪些文件內容中包含有“Expect”關鍵字,列出具體文件內容
find mwtools/ -type f -exec grep -l Expect {} \;對mwtools目錄下所有文件進行查找,看哪些文件內容中包含有“Expect”關鍵字,列出文件名稱
find mwtools/ -type f -exec ls -l {} \;列出mwtools目錄下所有文件的信息,也就是對每個文件執行“ls -l”命令
三、for循環
For domain in `ls /wls/wldomains/|grep Dom|grep –v tgz`;do echo $domain;done
For domain in `ls /wls/wldomains/|grep Dom|grep –v tgz`;do cd $domain;./shutServers.sh ALL;cd ..;done
For domain in `find /wls/wldomains -mindepth 1 -maxdepth 1 -type d`;do cd $domain;./shutServers.sh ALL;cd ..;done
斷掉F5上某個member上的所有網絡連接:
for member ?in `b conn|grep?192.168.66.10:3070|awk -F '' '{print \$1}'` ; do? b conn $member delete; done
四、awk命令
/usr/sbin/lsof|awk '{print $7}'|sort -n -r|less??? 當/wls目錄滿報警時很有用,特別當某個大文件被人刪了,但空間又沒釋放時。找出當前機器上所有進程打開的文件,抽取文件大小,按文件大小排序。
五、excel的vlookup命令
vlookup(A1,B:B,1,0)????????????????????????????????????? 可以查找在B列中是否有A1格的內容,如果有,則顯示出來
六、調整進程中線程的優先級
top -p 24243 -H -b -n1 > /tmp/pids.txt
for pid in `cat /tmp/pids.txt | awk '{print $1}'`; do renice 15 -p $pid; done
找到占用cpu高的進程,臨時調整它的cpu占用的優先級。
總結
以上是生活随笔為你收集整理的java dump命令例子,常用命令示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java dom xml 换行,dom4
- 下一篇: mysql ddl crash,MySQ