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