なっく日報

技術やら生活やらのメモ

半年ほど前に打ったコマンドを忘れないためにメモ

超雑多。忘れないために。

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'