rsyslog.conf: kern.err /dev/console。これらのメッセージはどこに送られるのでしょうか?

rsyslog.conf: kern.err /dev/console。これらのメッセージはどこに送られるのでしょうか?

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 に直接) と「リモート/ネットワーク ログイン」を区別していることに気付くでしょう。

関連情報