Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getty(8) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026