「作業:作業系統參數」頁面可用來指定作業執行的動作。您可以由此頁面指定作業執行的命令。
您可以使用「作業系統命令」工作來執行個別作業系統命令或作業系統命令檔。在「作業系統命令」作業中,指定命令類型:命令 (用於單一命令) 或作業系統命令檔。依照預設,原生 Shell 呼叫作業系統命令與作業系統命令檔。在 UNIX 系統使用 '/bin/sh'。Windows 環境則使用 'cmd'。
執行命令從「命令類型」清單選擇「命令」。然後在命令欄位中輸入完整命令。例如:
/bin/df -k /private
執行作業系統命令檔:
從「命令類型」清單選擇「命令檔」。然後輸入作業系統命令檔。您可以視情況指定要使用的解譯器,例如用在不是執行 Shell 命令檔的情況。
如果您要執行命令檔,可以按照下述方法執行:
作業系統命令檔:在 作業系統命令檔欄位中指定命令檔的路徑名稱,例如:
/ul/myscripts/CheckLogs.sh
在此範例中,必須將命令檔安裝在工作之所有目標主機的以上位置中。
或者,指定位在可透過 NFS 存取之網路位置中的命令檔,例如:
/net/myhostscripts/myScript.sh
需要解譯器的命令檔:雖然預設會呼叫作業系統 Shell,但是您可透過指定其他解譯器來略過此 Shell。例如,透過在解譯器欄位指定 Perl 可執行檔,以及在作業系統命令檔欄位中指定 Perl 命令檔,就可以執行 Perl 命令檔,例如:
解譯器欄位:/myPerlDirectory/bin/perl
作業系統命令檔欄位:<Perl 命令檔的命令>
您可以使用 Enterprise Manager 工作系統指定稱為目標特性的系統變數。目標特性可用於命令、作業系統命令檔以及解譯器欄位,並會顯示在工作參數欄位的右邊。可用目標特性清單會根據執行工作所針對的目標類型而有所不同。
例如,若您要存取 Oracle 的 Perl 解譯器,可以指定:
解譯器欄位:%perlbin%/perl
作業系統命令檔欄位:<Perl 命令檔的命令>
目標特性是區分大小寫的。
如果您的目標是 Windows 主機,而您想在命令和作業系統命令檔欄位中使用 Windows 相關環境變數,請使用 %% 來限定它們。例如在下列命令中,Windows TEMP 環境變數的值將會在程式實際執行時替換為 %%TEMP%%:
命令欄位:%%TEMP%%/myProgram
您最多可以指定 4KB 大小的命令檔。支援的命令檔語言並沒有限制;只要您指定必要的程式實際執行解譯器的位置,就會間接支援所有命令檔語言。
版權所有 © 1996,2007,Oracle。保留一切權利。