
rsyslog.conf にはコメント行があります:
#kern.* /dev/console
設定ファイルに次の行を追加すると:
kern.notice /dev/console
これらのメッセージはどこに送られますか?
このコマンドを実行すると:
logger -p kern.notice "Log Message Test"
メッセージはどこで見られますか?
端末にメッセージを表示したい場合はomusrmsg
コンソールはターミナルと同じですか?
このコマンドを実行すると:
echo "Testing" > /dev/console
何も起こらなかった。
それは正確にどこに行くのでしょうか?
答え1
ここで「コンソール」とは主要なターミナル。
特別な/dev/console
デバイスノードは通常、カーネルがプライマリコンソールであると認識しているものに対応し、それ通常はフォアグラウンドにある tty (tty1…tty63) を意味します。組み込みシステムでは、カーネル オプションを使用してシリアル ポートにリダイレクトされることがありますconsole=
。
一般的に、Unix では、プログラムが「コンソール ログイン」(PC に直接) と「リモート/ネットワーク ログイン」を区別していることに気付くでしょう。