smitty コマンド
目的
システム管理のために Curses 系のテキスト・インターフェースを提供します。
構文
smitty [ -C ] [ -D ] [ -f ] [ -h ] [ -l File ] [ -o PathName ] [ -s File ] [ -t ] [ -v ] [ [ -m | -n | -d ] FastPath ] [ -X ] [ -x ]
説明
SMIT は smit.script ファイルおよび smit.log ファイルという 2 つのファイルを作成します。 -s PathName フラグを指定して smitty コマンドを起動すると、PathName パラメーターで指定されたファイル内に smit.script ファイルを保管します。-s フラグを指定しない場合、スクリプト情報は、$HOME/smit.script ファイル内に保管されます。 -l PathName フラグを指定して smitty コマンドを起動すると、PathName パラメーターで指定されたファイル内に smit.log ファイルを保管します。-l フラグを指定しない場合、ログ情報は、$HOME/smit.log ファイルに記録されます。 ユーザーは smit ファイルの書き込みを要求したディレクトリーに対する書き込み許可が必要です。この許可がないと、smit.script ファイルと smit.log ファイルは作成されません。 SMIT は smit.log ファイルや smit.script ファイルを上書きしません。 ファイルは可能であれば追加されます。
smit.script ファイルは、使用されたコマンド・フラグおよびパラメーターと一緒にコマンドを自動的に記録します。 smit.script ファイルは、システム構成を複写するために実行可能シェル・スクリプトとして使用できます。 SMIT は、SMIT システムを拡張するときにプログラマーが使用できる補足の詳細情報を含む smit.log ファイルを作成します。 この smit.log ファイルは、-D、-l、-t、-v フラグの影響を受けます。
smitty コマンドは、FastPath パラメーターを指定しないで使用すると、メニュー階層の最上位レベルから開始します。 下位レベルにあるメニューから開始するには、FastPath パラメーターを使用してください。 SMIT によって実行されるすべてのコマンドが、 FastPaths として使用できます。 FastPath パラメーターは、コマンドに慣れるに従って役立つようになります。 例えば、smitty chuser と入力すると、ユーザー特性を変更できるダイアログに直接進むことができます。
SMIT は、以下のファイルへのアクセスを必要とします。
項目 | 説明 |
---|---|
sm_menu_opt | SMIT データベース |
sm_name_hdr | SMIT データベース |
sm_cmd_hdr | SMIT データベース |
sm_cmd_opt | SMIT データベース |
smit.log | SMIT ログ・ファイル |
smit.script | SMIT スクリプト・ファイル |
/usr/lpp/msg/.../smit.cat | メッセージ・カタログ |
注: 上記のファイルのいずれかが破壊された 場合、または NFS サーバー上に存在していてそのサーバーがダウンした 場合、SMIT は応答できなくなることがあります。
フラグ
項目 | 説明 |
---|---|
-C | Curses 系のテキスト・インターフェースを使用して SMIT を開始します。 smitty コマンドでは、これがデフォルトです。 |
-D | デバッグ・モードを設定し、-t および -v フラグを設定します。 |
-d FastPath | FastPath がダイアログの名前であることを識別します。 |
-f | SMIT からの標準入出力をリダイレクトできるようにします。 |
-h | コマンドの使用法のメッセージを表示します。 |
-l File | smit.log ファイルを指定された File にリダイレクトします。 |
-m FastPath | FastPath をメニュー名として識別します。 |
-n FastPath | FastPath をセレクター名として識別します。 |
-o PathName | SMIT オブジェクト用の代替リポジトリーのディレクトリー PathName を指定します。 デフォルトのディレクトリーは /etc/objrepos です。 |
-sFile | smit.script ファイルを指定された File にリダイレクトします。 |
-t | smit.log ファイルに詳細なトレース情報を記録します。 |
-v | SMIT によって実行される中間タスク・コマンドおよびターゲット・タスク・コマンドのコマンド・ストリングを記録し、その出力も smit.log ファイルに記録します。 |
-x | command_to_execute を実行しませんが、後で実行するためにログに記録しておきます。 |
-X | command_to_discover、command_to_list、command_to classify または command_to_execute をいずれも実行しません。 |
例
- システム管理階層全体のメインメニューを表示するには、以下のように入力します。
smitty
- ユーザーの特性を変更するには、以下のように入力します。
chuser コマンドは、FastPath パラメーターの一例です。 smitty コマンドおよび FastPath パラ メーター chuser によって、「Change User Attributes (ユーザー特性の変更)」ダイアログに直接進み、 そこで指示に従ってユーザーの特性の変更を行うことができます。smitty chuser
注: smitty chuser コマンドは、ローカル・ユーザーの変更のみに使用してください。 - smit.script ファイルを複製された構成に対して実行可能にするには、以下のように入力します。
次に、構成を複製するには、以下のように入力します。chmod +x smit.script
smit.script ファイルは、構成コマンドを少し変化させたバリエーションを作成したり、コマンドのサブセットだけを使用するように編集できます。 SMIT が修正しないように、smit.script ファイルの名前を変更するか、コピーしておきます。smit.script
注: SMIT は、Korn シェル (/usr/bin/ksh) の下でコマンドを実行します。 smit.script ファイル内の一部のコマンド・ストリングの中には、正しく実行するために、Korn シェル環境を必要とする場合があります。
ファイル
項目 | 説明 |
---|---|
/usr/bin/smitty | smitty コマンドが入っています。 |
/etc/objrepos | SMIT データベース用のデフォルト・ディレクトリーを指定します。 |
smit.log | セッションの詳細情報を、タイム・スタンプと一緒に指定します。 |
smit.script | SMIT によって実行されるターゲット・タスク・コマンドだけを、タイム・スタンプと一緒に指定します。 |