通过使用 CSA 应用程序的“script”上下文参数,管理员可指定要对每个传入数据文件执行的命令。如果指定了此参数,则每当创建新的数据文件时,CSA 都会将新文件的名称附加到管理员指定的命令中并尝试使用 Java 的 Runtime.exec(String) 方法将结果字符串作为命令来执行。管理员应为命令中引用的所有文件提供绝对路径。
注:如果在脚本中以任一方式删除或修改了数据文件,CSA 应用程序可能会产生意外结果。
在最简单的情况下,用户可以创建一个 shell 脚本或可执行文件来对数据文件执行操作。假设指定的命令为“/home/user1/scripts/action”,接收文件目录为“/home/user1/csa/”,新数据文件名为“CSA123456.xml”。在这种情况下,CSA 将尝试执行命令“/home/user1/scripts/action /home/user1/csa/CSA123456.xml”。管理员还可以指定更复杂的命令,如运行 perl 脚本的命令。例如,如果命令为“/usr/bin/perl /home/user1/scripts/action.pl”,CSA 将尝试执行“/user/bin/perl /home/user1/scripts/action.pl /home/user1/csa/CSA123456.xml”
版权所有 © 1996,2007,Oracle。保留所有权利。