使用“任务操作系统参数”页可以指定任务要执行的操作。在此页中,可以指定任务要执行的命令。
使用操作系统命令作业可以运行单个操作系统命令或操作系统脚本。在操作系统命令任务中,需要指定命令类型:命令 (对于单个命令) 或操作系统脚本。默认情况下,操作系统命令和操作系统脚本都将调用本机 Shell。“/bin/sh”用于 UNIX 系统,而“cmd”则用于 Windows 环境。
运行命令从“命令类型”列表中选择“命令”。在命令字段中输入完整的命令。例如:
/bin/df -k /private
运行操作系统脚本:
从“命令类型”列表中选择“脚本”。输入操作系统脚本。也可以指定要使用的解释器,这在不运行 Shell 脚本时会用到。
如果要运行脚本,可以通过以下两种方法进行:
操作系统脚本:在操作系统脚本字段中指定脚本的路径名,例如:
/ul/myscripts/CheckLogs.sh
在此示例中,脚本必须安装在作业的所有目标主机的上述位置中。
此外,也可以指定一个脚本,该脚本应位于网络中可通过 NFS 访问的位置,例如:
/net/myhostscripts/myScript.sh
需要解释器的脚本:尽管默认情况下将调用操作系统 Shell,但也可通过指定可选的解释器来跳过 Shell。例如,可以通过在解释器字段中指定 Perl 可执行文件的位置并在操作系统脚本字段中指定 Perl 脚本来运行 Perl 脚本,如:
解释器字段:/myPerlDirectory/bin/perl
操作系统脚本字段:<perl-script-commands-are-entered-here>
Enterprise Manager 作业系统允许指定称为“目标属性”的系统变量。目标属性可在命令、操作系统脚本和解释器字段中使用,并将显示在作业参数字段的右侧。可用目标属性的列表将随作业运行时所针对的目标的类型的变化而变化。
例如,如果您想访问 Oracle 的 Perl 解释器,可指定以下内容:
解释器字段:%perlbin%/perl
操作系统脚本字段:<Perl-script-commands-are-entered-here>
目标属性区分大小写。
当目标为 Windows 主机时,要在命令和操作系统脚本字段中使用任何与 Windows 相关的环境变量,请使用 %% 限定这些变量。例如,对于以下命令,%%TEMP%% 在运行时将由 Windows TEMP 环境变量的值替代:
命令字段:%%TEMP%%/myProgram
您可以指定最多 4 KB 大小的脚本。对于支持的脚本编写语言没有限制;只要您指定所需的运行时解释器的位置,就能间接支持所有脚本编写语言。
版权所有 © 1996,2007,Oracle。保留所有权利。