ttymap(1M)


ttymap -- /dev と /etc/ttysrch に基づく /var/adm/ttymap.data のインストールと更新

形式

ttymap

機能説明

ttymap コマンドは /dev ディレクトリツリーと /etc/ttysrch ファイルの情報で /var/adm/ttymap.data を作成および更新します。

ttymap コマンドはシステム初期化中に実行され、/var/adm/ttymap.data ファイルを作成します。ttyname ライブラリ関数は、/var/adm/ttymap.data ファイルから端末と端末関連のデバイスファイルを検索します。コマンドは、デバイス ID とファイルシステム ID で索引付けされたデバイスファイルのリストと /dev 内のディレクトリの時刻がスタンプされたマップを使って /var/adm/ttymap.data を移植します。

ttyname(3C) ライブラリ機能は、デバイス番号とファイルシステム ID に基づいた検索でデバイスを捜そうとします。デバイスとファイルシステム ID が一致する候補がある場合、ttyname がそのデバイスの i ノード番号を検査します。一致するものがない場合は、マップの各ディレクトリを検査して、/var/adm/ttymap.data ファイル内のタイムスタンプよりも新しいか調べます。新しいディレクトリがある場合、ttyname はそのディレクトリを検索してデバイスファイルを見つけ、さらに回帰的に新しいサブディレクトリを検索します。

/etc/ttysrch ファイルは無視するディレクトリを指定するために使います。これにより /var/adm/ttymap.data ファイルのサイズが小さくなるので、検索速度が速くなります。さらにクローンデバイスを含むディレクトリを指定するためにも使います。これにより、ttyname は i ノード番号で一致しないデバイスファイルを受け付けることができます。

ファイル

/dev/*

/etc/ttysrch

/var/adm/ttymap.data

関連項目

ttyname(3C), ttysrch(4)

診断

正常終了した場合、ttymap は 0 を返し、許可が拒否された場合は、1 を返します。
SCO UnixWare Forum Beta Release (BL12) -- September 1997
© 1997 The Santa Cruz Operation, Inc. All rights reserved.