シリアルポートに接続された端末を使用してシステムにログインし、対話式ログインセッションを実行し、consadm コマンドで端末からのコンソールメッセージを表示したい場合、次の動作に注意してください。
補助コンソールが有効のままで端末を対話式ログインセッション用に使用する場合は、コンソールメッセージは /dev/sysmsg または /dev/msglog デバイスに送信されます。
端末上でコマンドを入力する場合は、入力は対話式セッションに送信されます。デフォルトのコンソール (/dev/console) には送信されません。
init コマンドを実行して実行レベルを変更する場合、リモートコンソールソフトウェアは対話式セッションを終了し、sulogin プログラムを実行します。この時点で、端末からの入力だけが受け入れられ、コンソールデバイスから入力されたように扱われます。これによって、「実行レベル変更時の補助コンソールメッセージの使用」に記述されているように、sulogin プログラムにパスワードを入力できるようになります。
次に、正しいパスワードを (補助) 端末上で入力すると、補助コンソールは対話式 sulogin セッションを実行して、デフォルトのコンソールと他の競合する補助コンソールをロックアウトします。つまり、端末が本質的にシステムコンソールとして機能することを意味します。
この時点から実行レベルを 3 に変更したり、別の実行レベルに変更できます。実行レベルを変更すると、sulogin は再びすべてのコンソールデバイス上で動作します。終了するか、システムを実行レベル 3 で起動することを指定した場合、すべての補助コンソールは入力機能を失います。つまり、コンソールメッセージ用の表示デバイスに戻ります。
システムが起動するときは、デフォルトのコンソールデバイス上で rc スクリプトに情報を提供しなければなりません。システムが起動した後、login プログラムがシリアルポート上で動作するため、別の対話式セッションにログインできるようになります。デバイスを補助コンソールとして指定した場合、コンソールメッセージは端末上に引き続き表示されます。しかし、端末からのすべての入力は対話式セッションに送信されます。