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