Plan 9サーバのコンソール出力を永続化する
Plan 9におけるkprintとkmesgの違いでみたように、カーネルのprint関数は /dev/kprint デバイスへメッセージを出力する。
kprint を流れるテキストは open(2) した後の内容(kmesgでも最大16KB)しか読めないので、記録のために永続化したい場合は /rc/bin/cpurc 等で以下のコマンドを実行しておく。
{cat /dev/kmesg; cat /dev/kprint} | tee /sys/log/consoles/$sysname標準では /sys/log/consoles が無いので必要なら mkdir(1) しておく。