ablog

不器用で落着きのない技術者のメモ

2009-08-25から1日間の記事一覧

プロセスをまとめて kill する Perl ワンライナー

foo.shとbar.shを実行して、 % ls bar.sh foo.sh % ./foo.sh & % ./bar.sh & % jobs [1] - running ./foo.sh [2] + running ./bar.sh kill す。 % ps -ef|perl -lane '/(foo|bar)\.sh/ and kill(SIGKILL, $F[1])' [1] - killed ./foo.sh [2] + killed ./bar.…

Bourne Shell で今自分がいる場所の絶対パスを取得する

#!/bin/sh BASE_DIR=`cd \`dirname $0\`;pwd` echo $BASE_DIR [参考] http://d.hatena.ne.jp/ymorimoto/20090305/p1

xargs がめちゃ便利なのでメモっておく

xargs とは 標準入力から渡されたファイル名などを引数とみなして、別のコマンドの引数として起動するというものです。 http://openlab.dino.co.jp/2008/02/20/133431188.html というものらしい。 言葉だけではピンとこないので具体例で言うと、 % find . -t…

Perl ワンライナーでカスタムフィールドセパレータを使う

例えば1つ以上の空行をレコードセパレータ、改行をフィールドセパレータとしたい場合以下のようにする。hoge.txt があって、 % cat hoge.txt name:smith age:40 gender:male name:neo age:30 gender:male name:trinity age:28 gender:female 1フィールド目に…

Oracle9iR2 on HP-UX の負荷計測時に取得する情報

OS CPU使用率 vmstat us: ユーザモードで使用したCPU時間の割合。 sy: システムモードで使用したCPU時間の割合。 id: CPU が使用されていなかった時間の割合。 メモリ使用量 vmstat avm: 使用している仮想メモリ容量。単位はページ(4096byte)。 free: 空きメ…

STATSPACKレポートを全部一気に出力するスクリプト

STATSPACKレポートを全部一気に出力するスクリプト - MATSU’s vision でいいものを見つけたので使ってみた。 実行後に SQL*Plus を終了させたいので exit を追記した。 % ls output_spreport.sql % cat output_spreport.sql --http://d.hatena.ne.jp/MATSU/2…