OSパラメータ・ページ

OSパラメータ・ページを使用して、OSコマンド・タスクの詳細を指定します。このページでは、ジョブで実行されるOSコマンドを指定できます。

使用上のヒント

OSコマンド・タスクを使用すると、OSコマンドまたはOSスクリプトを個々に実行できます。OSコマンド・タスクでは、「コマンド・タイプ」として「コマンド」(単一コマンドの場合)、または「OSスクリプト」を指定します。デフォルトでは、OSコマンドとOSスクリプトのどちらの場合にもネイティブ・シェルを呼び出します。UNIXでは/bin/shが使用されます。Windows環境ではcmdが使用されます。

コマンドの実行

「コマンド・タイプ」リストから「コマンド」を選択します。「コマンド」フィールドに、コマンドを省略せずに入力します。次に例を示します。

/bin/df -k /private

スクリプトの実行

「コマンド・タイプ」リストから「スクリプト」を選択します。OSスクリプト(最大4KB)を入力します。シェル・スクリプトを実行しない場合など、オプションで、使用するインタプリタを指定できます。

スクリプトを実行する場合、いくつかの方法があります。

  1. OSスクリプト: 「OSスクリプト」フィールドで、スクリプトへのパス名を次のように指定します。

    /ul/myscripts/CheckLogs.sh

    この例では、タスクのすべてのターゲット・ホストで前述した場所にスクリプトをインストールする必要があります。

    この他、NFS経由でアクセス可能なネットワーク上の場所にあるスクリプトを次のように指定することもできます。

    /net/myhostscripts/myScript.sh

  2. インタプリタを必要とするスクリプト: デフォルトではOSのシェルが呼び出されますが、代替インタプリタを指定すればシェルをバイパスできます。たとえば、Perl実行可能ファイルの場所を「インタプリタ」フィールドに指定し、Perlスクリプトを「OSスクリプト」フィールドに指定することで、Perlスクリプトを指定することもできます。

  3. 「インタプリタ」フィールド: /myPerlDirectory/bin/perl

    「OSスクリプト」フィールド: <perl-script-commands-are-entered-here>

たとえば、OracleのPerlインタプリタにアクセスする場合は、次のように指定します。

「インタプリタ」フィールド: %perlbin%/perl

「OSスクリプト」フィールド: <Perl-script-commands-are-entered-here>

ターゲットがWindowsホストのとき、「コマンド」フィールドおよび「OSスクリプト」フィールドでWindows関連の環境変数を使用する場合は、%%を使用して修飾します。たとえば次のコマンドでは、WindowsのTEMP環境変数の値が実行時には%%TEMP%%に代入されます。

「コマンド」フィールド: %%TEMP%%¥myProgram

4KBの大きさまでのスクリプトを指定できます。サポートされているスクリプト言語に制限はありません。必要な実行時インタプリタを指定するかぎり、すべてのスクリプト言語が間接的にサポートされます。

ターゲット・プロパティ

Enterprise Managerでは、ターゲット・プロパティと呼ばれるシステム変数を指定します。ターゲット・プロパティは「コマンド」、「OSスクリプト」、および「インタプリタ」の各フィールドで使用でき、パラメータ・フィールドの右に表示されます。使用可能なターゲット・プロパティのリストは、タスクを実行する対象のターゲットのタイプにより異なります。

ターゲット・プロパティの大文字と小文字は区別されます。

 

関連トピック

ジョブの実行処理と実行

ジョブ・ステータス

ジョブ・タイプ

ジョブについて

ブラックアウトについて

ステップ

ジョブのパージ・ポリシー

ジョブの作成および編集

ジョブの削除

ジョブ・リストのフィルタ

単一および複数実行処理の実行

ジョブ結果の表示

マルチタスク・ジョブの処理

OSコマンド・ジョブの処理

SQLスクリプト・ジョブの処理

修正処理

修正処理の作成

ポリシー違反の場合の修正処理

修正処理の編集

修正処理のステータスおよび結果の表示

修正処理の通知の設定

修正処理へのパラメータ渡し

Enterprise Managerの情報ロードマップ