/dev/consoleに渡されたログはどこに行きますか?

/dev/consoleに渡されたログはどこに行きますか?

RHEL7を学んでいます。

rsyslog.confに次の行を追加した場合:

kern.notice      /dev/console

機能「カーネル」と優先順位「通知」を含むメッセージはどこに記録されますか?

このコマンドを実行すると:

logger -p kern.notice "Testing Log Entry"

「テストログエントリ」メッセージはどこで確認できますか?

ヨルダン:

/dev/console 端末をどのように定義しますか?これでデフォルトのインストールは変更されませんでした。だからコマンドを実行するとき:

echo "Testing" > /dev/console

何もしません。エラーもありません。それでは、/dev/consoleに渡されたログはどこで見ることができますか?

ベストアンサー1

コンソールは、仮想tty(シリアルポートなど)/dev/tty1、実際のtty(シリアルポートなど)、/dev/ttyS0擬似tty(シリアルポートなど)を含む任意のttyデバイスです/dev/pts/8

初期コンソールは起動時に設定され、ボーレートconsole=ttyS0,9600は9600などの起動オプションを使用して指定できます。通常、グラフィカルなシステムでは、これは最初の仮想ttyであり、chvtctrl-leftalt-1または同様のコマンドを使用してアクセスできます。

を実行してコンソールを変更できますioctl(fd, TIOCCONS, 0)。ここで fd は tty で、十分な権限 (通常 root) があります。 tty_ioctlを参照してください。

console on実験のために、ptyをコンソールにするコマンドはユーティリティにありますが、screenこれが機能するにはrootである必要があり、ホストはioctl TIOCCONSをサポートする必要があります。

おすすめ記事