GETTY(8) — NEWS-OS Programmer’s Manual
名称
getty − 端末モードをセット
形式
/etc/getty [ type [ tty ] ]
解説
getty は通常、 init(8) によって起動されます。 tty 回線をオープンして イニシャライズする、 ログインネームを読み込み、 そして login(1) を起動します。 getty はシステムを、使用している端末の速度とタイプに合わせます。
引数 tty は、 /dev の中の特殊装置ファイルで端末 (たとえば、ttyh0) としてオープンされるものです。 引数がないと、 または引数に − が指定されると、 tty 回線はファイルディスクリプタ 0 としてオープンされます。
type 引数を指定すると、 getty は端末回線を特別に扱うことが可能になります。 この引数は、回線特性を指定する gettytab(5) データベースへのインデックスとして使用されます。 引数がないと、または該当するテーブルがないと、 デフォルトテーブルが使用されます。 /etc/gettytab がない場合にはシステムデフォルトが用いられます。 指定したテーブルが見つかると、 getty は端末画面をクリアし、バナーヘッダをプリントし、 ログイン名の入力を促します。 通常、ログインプロンプトのバナーはシステムホスト名を含みます。 それから、ユーザ名が 1文字づつ読み込まれます。 ナル文字が入力されるとブレーク(割り込み) キーを押したのと同じ結果になります。 速度は、普通ここで変更され、 ‘login:’ が再び表示されます。 2 度目の ‘ブレーク’キーが押されると再び速度を変え、 再度 ‘login:’ が表示されます。 ブレークキーをいくつか押すと、変更前の標準速度に戻ります。 ユーザネームは改行または CR 文字でしめくくります。 CR を押すと、システムはキャリッジリターンを 正しく扱うようになります (tty(4) 参照) 。
ユーザネームは、スキャンされ、 小文字の英字を使っているかどうかがチェックされます。 使っていず、かつネームが空でなければ、 システムは以後、出現する大文字すべてを、 対応する小文字にマップします。 最後に、ユーザネームを引数として login が呼び出されます。
デフォルト動作のほとんどは、 適正な gettytab テーブルを用いて迂回、または変更することができます。 getty はある一定間隔のあと、タイムアウトをセットできます。 これによってダイヤル呼び出し中のログイン名の入力が、 あまり長引くと、回線をハングアップさせることができます。
診断
ttyxx : 当該デバイスまたはアドレスは存在しない。
ttyxx : 当該ファイルまたはアドレスは存在しない。 ttys ファイル名でターンオンされた端末はオープンできません。 たぶん要求回線がシステムに接続されていない、 関連デバイスがブート時、システム構成に組み込まれていなかった、 または /dev 内のスペシャルファイルが存在しないかのいずれかが原因です。
関連ファイル
/etc/gettytab
関連コマンド
gettytab(5), init(5), login(1), ioctl(2), tty(4), ttys(5)
NEWS-OSRelease 4.1C