mkitab コマンド
目的
/etc/inittab ファイル内でレコードを作成します。
構文
mkitab [ -i Identifier ] { [ Identifier ] : [ RunLevel ] : [ Action ] : [ Command ] }
説明
mkitab コマンドは、/etc/inittab ファイルにレコードを追加します。 Identifier:RunLevel:Action:Command パラメーター文字列は、 /etc/inittab ファイルに追加する新しいエントリーを指定します。 -i Identifier フラグを使用すると、レコードを特定のレコードの後ろに挿入することができます。 このコマンドは、Identifier パラメーターで指定されたフィールドを見つけ、 -i Identifier フラグで指定されたレコードの後ろに新しいレコードを挿入します。
パラメーター
Identifier:RunLevel:Action:Command パラメーター文字列は、 次のように /etc/inittab ファイル内のレコードを指定します。
項目 | 説明 |
---|---|
Identifier | 14 文字のパラメーターで、オブジェクトを一意的に識別します。 Identifier は独自のものでなければなりません。Identifier が固有でないと、コマンドは正常終了されません。 Identifier を変更することはできず、変更しようとするとコマンドが正しく実行されません。 |
RunLevel | 20 文字のパラメーターで、Identifier を処理できる実行レベルを定義します。 init コマンドで開始される各プロセスには、そのプロセスを開始できる 1 つ以上の実行レベルを割り当てることができます。 |
Action | ユーザーが指定した Command パラメーターをどのように処理するかを init コマンドに知らせる 20 文字のパラメーターです。init コマンドが認識できるアクションは、次のとおりです。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
コマンド | 1024 文字のフィールドで、シェル・コマンドを指定します。
重要: システム・ファイルが破壊しないようにするために、
Command パラメーターで stdin、
stdout、および stderr ファイルをリダイレクトで指定するか、
あるいはコマンド・ラインで実行するプログラムによってそれらのファイルを明示的にオープンする必要があります。
|
フラグ
項目 | 説明 |
---|---|
-i Identifier | 新しいレコードが続く /etc/inittab ファイルのレコードを指定します。 |
セキュリティー
RBAC ユーザーおよび Trusted AIX ユーザーへの注意: このコマンドは特権命令を実行できます。 特権命令を実行できるのは特権ユーザーのみです。 権限および特権についての詳細情報は、「セキュリティー」の『特権コマンド・データベース』を参照してください。 このコマンドに関連した特権および権限のリストについては、lssecattr コマンドまたは getcmdattr サブコマンドの項を参照してください。
例
- /etc/inittab ファイルに新しいレコードを追加して、init コマンドに、tty2 上のログオンを処理するよう指示するには、次のように入力します。
mkitab "tty002:2:respawn:/usr/sbin/getty /dev/tty2"
- /etc/inittab ファイルに新しいレコードを追加して、init コマンドに、/usr/sbin/srcmstr ファイルが始動された後で /etc/rc.tcpip ファイルを処理するよう指示するには、次のように入力します。
mkitab -i srcmstr "rctcpip:2:wait:/etc/rc.tcpip > /dev/console"
- /etc/inittab ファイルに新しいレコードを追加して、
init コマンドに、/etc/rc ファイルを実行し、
その出力をブート・ログに送るよう指示するには、次のように入力します。
mkitab ((rc:2:wait:/etc/rc 2>&1 | alog -tboot > /dev/console))
ファイル
項目 | 説明 |
---|---|
/etc/inittab | mkitab コマンドが入っています。 |