タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

unixに関するhildeのブックマーク (2)

  • コマンドが失敗したらプロンプトを赤くする - blog.8-p.info

    しばらく前から、コマンドの終了ステータスをプロンプトの色に反映させるようにしている。 終了ステータスとは C言語なら int main(int argc, char* argv[]) { ... return 0; } この return している 0 が終了ステータス。この整数値の下位 8bit がプロセスの終了時に親 (そのプロセスを起動したプロセス) にわたる。 終了ステータスの指定方法はいろいろある。C言語の場合 main 関数の戻り値以外にも exit 関数の引数でも指定できる。Ruby, Perl の場合、そもそも main 関数は無くて exit 関数に引数を与える方法だけがつかえる。 この値はシェル上で $? で参照できる。 % perl -e 'exit(0xdead)'; echo $? 173 % 慣例として、正常終了のときは 0 を返すことになっている。 % ls

    hilde
    hilde 2009/01/03
  • syslog のプライオリティについて

    syslog のプライオリティについて 2006-07-08-3: [Solaris][FreeBSD][Linux] syslog のプライオリティは以下の図のようになっている. つまり,あるプライオリティを指定するとそれ以上のプライオリティがすべて記録される. 例えば,err を指定すると,err,crit,alert,emerg が記録されることになる. ちなみに,Solaris にはすべてのプライオリティを指す `*' はないので注意. mail.* などと指定しても「unknown priority name "*"」と怒られます.

    hilde
    hilde 2007/02/11
  • 1