タグ

serverとshellに関するamayanのブックマーク (6)

  • GNU Parallelがすごすぎて生きるのがつらい

    皆さん今日もたくさんのサーバを相手にされていることかと思いますが、いくつかのサーバにアクセスして 1 秒間の統計情報(例えばvmstat 1 2)を集めてパッと表示したい時ってどうやってますかね?shell script を学びはじめたばっかりの僕はこんな感じで書いてました。 $ for i in host1 host2 host3; do ssh $i "vmstat 1 2 | tail -1"; done 0 0 0 329004 210836 14275360 0 0 0 2424 1410 1828 0 0 100 0 0 0 0 0 3716112 587704 25921684 0 0 0 488 1643 2026 0 0 100 0 0 1 0 0 555440 265560 14015548 0 0 0 4204 1534 2392 1 0 99 0 0 vmstatと

    GNU Parallelがすごすぎて生きるのがつらい
  • 知っているとオペレーションが100倍便利になる各種のコマンドを覚えよう

  • KYO's Tech - Linux上のプロセスを監視して、プロセスがダウンしたら再起動させるShell

    公開中のLinuxでプロセスを監視したい場合、「プロセスが生きているか」「死んでいるか」をチェックする必要がある。 例えばcronを使って、シェルを実行できるスクリプトを使って定期的にチェックする方法もあるけど、直接シェルを使ってプロセスの監視を行う。 プロセスダウン時は、プロセスの再起動を実行させて、万が一の場合はサーバー管理者へメール送信・・・・といった具合。 とりあえず、開発機上で使用しているshell。 プロセスの監視には持って来いだけど、意図的にプロセスを止めたい場合はこのshellをkillする必要がある。 $ vim #!/usr/bin/sh while true do #ここではftpdのプロセス監視 isAlive=`ps -ef | grep " ftpd " | \ grep -v grep | wc -l` if [ $isAlive = 1 ]; then

  • @IT:Linux起動の仕組みを理解しよう[rcスクリプト編]

    今回は、前回紹介し切れなかったrcスクリプトについて解説する。rcスクリプトも、理屈を理解してしまえば容易に管理できる。管理方法のついでに、rcスクリプトの書き方もマスターしてしまおう。 前回のLinux起動の仕組みを理解しよう[init/inittab編]では、カーネルがinitプロセスを起動して、さまざまな処理を行うことを説明しました。今回は、各種サービスの起動を行うrcスクリプトについて見ていきましょう。 rcスクリプトの管理の仕組み rcスクリプトは、Windowsのautoexec.batに相当すると考えればいいでしょう。もちろん、rcスクリプトとautoexec.batでは異なる点があります。rcスクリプトは、対応する作業ごとに1つずつ、複数のファイルで構成されています。また、ランレベルごとに実行するrcスクリプトを変えることができます。 rcスクリプトの実体は、/etc/in

    @IT:Linux起動の仕組みを理解しよう[rcスクリプト編]
  • 【 ディレクトリの使用サイズを調べる 】

    ディレクトリが使用しているサイズを調べるには「du」コマンドを用いる。duの後ろに調べたいディレクトリを指定すると,そのディレクトリ以下のすべてのディレクトリの使用サイズを表示する。左の数字が容量で,単位はKバイトである。また,ディレクトリを指定しないと,カレント・ディレクトリ以下のディレクトリが対象となる。 $ du 35 ./target-dir/docs 1974 ./target-dir/liboa 417 ./target-dir/test/.libs 981 ./target-dir/test 2990 ./target-dir

    【 ディレクトリの使用サイズを調べる 】
  • Manpage of DU

    Section: FSF (1) Updated: November 1998 Index JM Home Page roff page 名前 du - ディスク使用量を表示する 書式 du [オプション]... [FILE]... 説明 引数で指定した各FILEのディスク使用量を表示する。 引数がディレクトリの時は再帰的に表示する。 -a, --all ディレクトリだけでなく全てのファイルについてディスク使用量を表示する。 --block-size=SIZE SIZEバイトのブロック単位を使う。 -b, --bytes バイト単位で表示する。 -c, --total 総計を表示する。 -D, --dereference-args 引数で指定したシンボリックリンクをたどる。 (訳注: 他のシンボリックリンクには影響しない。 このオプ ションは、大抵シンボリックリンクになっている /usr/

    amayan
    amayan 2007/02/07
    ディレクトリの使用容量を調べるコマンド
  • 1