Unix-commands-agetty

提供:Dev Guides
移動先:案内検索

agetty-Unix、Linuxコマンド

link:/unix_commands/index [previous] link:/unix_commands/index [next] [[1]] php [AddThis Social Bookmark Button]

NAME

概要

*agetty* __issue_filelogin_programinittimeoutlogin_hostportbaud_rate、... term __ * *agetty* * _issue_filelogin_programinittimeoutlogin_hostbaud_rate、... portterm_

説明

  • agetty * init(8)

    *agetty* には、有線およびダイヤルイン回線に役立ついくつかの_非標準_機能があります。

Tag

説明

o

tty設定をパリティビットに適応させ、ログイン名を読み取るときに、消去、強制終了、行末文字、大文字に対応します。 このプログラムは、偶数、奇数、なし、またはスペースパリティのある7ビット文字と、パリティのない8ビット文字を処理できます。 次の特殊文字が認識されます:@およびControl-U(kill); #、DELおよびバックスペース(消去);キャリッジリターンとラインフィード(行末)。

o

オプションで、Hayes(tm)互換モデムによって生成されたCONNECTメッセージからボーレートを推測します。

o

必要に応じて、既に開いている回線が与えられてもハングアップしません(コールバックアプリケーションに役立ちます)。

o

オプションで、_/etc/issue_ファイルの内容を表示しません。

o

オプションで、_/etc/issue_の代わりに代替の課題ファイルを表示します。

o

オプションで、ログイン名を要求しません。

o

オプションで、_/bin/login_の代わりに非標準のログインプログラムを呼び出します。

o

オプションで、ハードウェアフロー制御をオンにします

o

オプションで、キャリア検出を必要とせずに、強制的に回線をローカルにします。

/etc/gettydefs/etc/gettytab

引数

Tag

説明

port

_/dev_ディレクトリからの相対パス名。 「-」が指定されている場合、 agetty は、その標準入力がすでにttyポートに接続されており、リモートユーザーへの接続がすでに確立されていると想定します。

System Vでは、「-」_ port_引数の前に「-」が必要です。

ボーレート、…​

1つ以上のボーレートのコンマ区切りリスト。 agetty がBREAK文字を受け取るたびに、リスト内を進みます。リストは循環しているように扱われます。

ボーレートは降順で指定する必要があります。そのため、ヌル文字(Ctrl- @)もボーレートの切り替えに使用できます。

term

TERM環境変数に使用される値。 これはinit(8)が設定したものを上書きし、ログインとシェルによって継承されます。

オプション

Tag

説明

-h

ハードウェア(RTS/CTS)フロー制御を有効にします。 必要に応じて、ソフトウェア(XON/XOFF)フロープロトコルを無効にするのはアプリケーション次第です。

-i

ログインプロンプトを書き込む前に、/etc/issue(またはその他)の内容を表示しないでください。 間違ったボーレートで大量のテキストを受信すると、端末または通信ハードウェアが混乱する可能性があります。ログインプロンプトの前にテキストが多すぎると、ダイヤルアップスクリプトが失敗する場合があります。

-f issue_file

_/etc/issue_の代わりに_issue_file_の内容を表示します。 これにより、異なる端末にカスタムメッセージを表示できます。 -iオプションは、このオプションをオーバーライドします。

-I initstring

何かを送信する前に、ttyまたはモデムに送信される初期文字列を設定します。 これは、モデムを初期化するために使用できます。 バックスラッシュ(\)を前に付けた8進コードを記述することにより、印刷できない文字を送信できます。 たとえば、改行文字(ASCII 10、8進数の012)を送信するには、\ 012と書き込みます。

-l login_program

/bin/loginの代わりに、指定された_login_program_を呼び出します。 これにより、非標準のログインプログラム(たとえば、ダイヤルアップパスワードを要求するプログラムや、異なるパスワードファイルを使用するプログラム)を使用できます。

-H login_host

指定された_login_host_をutmpファイルに書き込みます。 (通常、ローカルの有線接続とコンソールに agetty が使用されるため、ログインホストは指定されません。 ただし、このオプションは、端末集配信装置などを識別するのに役立ちます。

-m

Hayes(tm)互換モデムによって生成されたCONNECTステータスメッセージのボーレートを抽出してみてください。 これらのステータスメッセージの形式は、「<junk> <speed> <junk>」です。 agetty は、モデムがコマンドラインの(最初の)_baud_rate_値で指定された速度と同じ速度でステータスメッセージを送信することを想定しています。

_-m_機能は負荷の高いシステムでは失敗する可能性があるため、コマンドラインで予想されるすべてのボーレートを列挙して、BREAK処理を有効にする必要があります。

-n

ユーザーにログイン名の入力を求めないでください。 これを-lオプションとともに使用して、BBSシステムなどの非標準のログインプロセスを呼び出すことができます。 -nオプションを使用すると、 agetty はログインしたユーザーから入力を受け取らないため、接続のパリティ、文字サイズ、および改行処理を把握できません。 デフォルトは、スペースパリティ、7ビット文字、およびASCII CR(13)行末文字です。 agetty が起動するプログラム(通常は/bin/login)がrootとして実行されることに注意してください。

-t timeout

_timeout_秒以内にユーザー名が読み取れない場合は終了します。 このオプションは、ハードワイヤードラインではおそらく使用しないでください。

-L

回線をキャリア検出の必要のないローカル回線に強制します。 これは、シリアル回線がキャリア検出信号を設定しないローカル接続端末がある場合に役立ちます。

-w

/etc/issue(またはその他の)ファイルとログインプロンプトを送信する前に、ユーザーまたはモデムが復帰または改行文字を送信するのを待ちます。 -Iオプションに関連して非常に便利です。

/etc/inittabinittab(5)

有線回線またはコンソールttyの場合:s/sbin/agetty 9600 ttyS1

適切なキャリッジ検出配線のない直接接続された端末の場合:(パスワードを入力する代わりに、端末がスリープする場合にこれを試してください:プロンプト。)s/sbin/agetty -L 9600 ttyS1 vt100

9600/2400/1200ボーモデムを使用する古いスタイルのダイヤルイン回線の場合:/sbin/agetty -mt60 ttyS1 9600,2400,1200

マシンへの固定115200 bpsインターフェースを備えたHayesモデムの場合:(例の初期化ストリングは、モデムエコーと結果コードをオフにし、モデム/コンピューターDCDがモデム/モデムDCDを追跡し、DTRドロップにより切断を引き起こし、オンにします1回の呼び出し後の自動応答。)/sbin/agetty -w -I 'ATE0Q1&D2&C1S0 = 1 \ 015' 115200 ttyS1

問題のエスケープ

/etc/issue

Tag

説明

b

現在の行のボーレートを挿入します。

d

現在の日付を挿入します。

s

オペレーティングシステムの名前であるシステム名を挿入します。

l

現在のtty行の名前を挿入します。

m

たとえば、マシンのアーキテクチャ識別子を挿入します i486

n

ホスト名とも呼ばれるマシンのノード名を挿入します。

o

マシンのドメイン名を挿入します。

r

OSのリリース番号を挿入します(例: 1.1.9。

t

現在の時刻を挿入します。

u

ログインしている現在のユーザーの数を挿入します。

U

文字列「1 user」または「<n> users」を挿入します。<n>は現在ログインしているユーザーの数です。

v

OSのバージョンを挿入します。 ビルド日付など

例:私のシステムでは、次の_/etc/issue_ファイル:

   This is \n.\o (\s \m \r) \t

として表示

これはthingol.orcan.dk(Linux i386 1.1.9)18:29:30です

ファイル

/var/run/utmp, the system status file. /etc/issue, printed before the login prompt. /dev/console, problem reports (if syslog(3) is not used). /etc/inittab, init(8) configuration file.

BUGS

- m * agetty * - m

_/etc/issue_ファイル(またはその他)のテキストとログインプロンプトは、常に7ビット文字とスペースパリティ付きで出力されます。

ボーレート検出機能(-m_オプション)を使用するには、モデムが_after DCDラインを上げてステータスメッセージを送信する必要があります。

診断

著者

W.Z. Venema <wietse@wzv.win.tue.nl> Eindhoven University of Technology Department of Mathematics and Computer Science Den Dolech 2, P.O. Box 513, 5600 MB Eindhoven, The Netherlands Peter Orbaek <poe@daimi.aau.dk> Linux port and more options. Still maintains the code. Eric Rasmussen <ear@usfirst.org> Added -f option to display custom login messages on different terminals.

作成日

Sat Nov 25 22:51:05 MET 1989

最終修正

96/07/20

link:/unix_commands/index [previous] link:/unix_commands/index [next] link:/cgi-bin/printversion.cgi?tutorial = unix_commands&file = agetty [Printer Friendly]

  
Advertisements