青木日記

<前の日 | この月 | 次の日>

2002-05-24

ssh

ruby-gnome を ssh 経由でチェックアウトしようとしたのだけどなぜかつながらない。メッセージから推測して怪しい設定は全てチェックしたのだがまだだめだ。おかしい。おかしい。おかしい。

と二時間くらい悩んだ挙句、理由がわかった。設定ファイルが /usr/etc/ssh_config なのに /etc/ssh/ssh_config を直していたのが原因だった。やめてくれえ〜。

なお ~/.ssh/config に書くほうがより確実だ。

あつ

今日はあつい。

今日の zsh

小澤さんによる負荷がかかると赤くなるプロンプトの解。 color なんてモジュールがあるのか。勉強になるなあ。

loadavg の数値の範囲を 0.0〜1.0 にするだけで家の Linux では動きました。 loadavg を uptime から取るとするとどうなるのかな。cut だと面倒だし…… あ、ruby で書けばいいじゃん。

if [[ $TERM == ([xk]term|screen|linux|jfbterm) ]]; then
    autoload -U colors
    colors
fi
load_average_color () {
    case $(uptime | ruby -e 'puts ARGF.read.slice(/\d\.\d\d/)') in
    0.[012]*)
        echo $fg_no_bold[blue]
        ;;
    0.[345]*)
        echo $fg_no_bold[green]
        ;;
    0.[678]*)
        echo $fg_no_bold[yellow]
        ;;
    0.9*)
        echo $fg_no_bold[red]
        ;;
    *)
        echo $fg_bold[red]
        ;;
    esac
}
PROMPT='%{$(load_average_color)%}%~ %#%{$reset_color%} '
RPROMPT='%{$(load_average_color)%}%n@%M%{$reset_color%}'

でも悲しいことに (?) うちでは loadavg が 0.2 以上になることは 滅多にないのだった。仕方がないので無限ループプログラムを動かして 実験した。


<前の日 | この月 | 次の日>
2002|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|04|05|06|09|10|
2009|07|
2010|09|