半年ほど前に打ったコマンドを忘れないためにメモ
超雑多。忘れないために。
MySQL系
重いプロセスをkill
mysql -u root -e 'show full processlist' | perl -lanE 'say $F[0]' mysql -u root -e 'kill [ID]'
不要なbinlogを消す
45より前のやつが消える。
mysql -u root -e "PURGE MASTER LOGS TO 'mysql-bin.000045'
Tomcatのスレッドダンプ取得
$JAVA_HOME/bin/jps # pid取得 $JAVA_HOME/bin/jstack 27046 > threaddump.txt # スレッドダンプ取得
こちらを参考に。 qiita.com
xargsで複数プロセス同時実行
cat url_list.txt | xargs -P3 -t -n1 curl >/dev/null
こちらを参考に。 http://d.hatena.ne.jp/lurker/20070117/1169039924d.hatena.ne.jp
1万行tailしたものを100文字目まででカット
tail -10000 mysql-slow.log | cut -c -100
-Rオプションでランダムにソート
sort -R hoge.txt > ranomized.txt
1秒ごとに8080へのTCPコネクション数をみる
watch -n 1 'netstat -antp | grep :8080 | wc -l'