2

我正在使用 autosys 11.3 ..

我创建了一个.ksh文件和一个jil文件,如下所示:

.KSH 文件(test.ksh):

echo "test"

.jil 文件(test.jil)

insert_job: test11   job_type: CMD
machine: ravi
owner: rchalla
std_out_file: /export/home/rchalla/test.out
std_err_file: /export/home/rchalla/test.err

当我执行上面的jil文件时,我看到了这个错误:

$ jil < test.jil > test1.log
CAUAJM_E_18936 Required JIL keyword "command" is missing.
CAUAJM_E_10302 Database Change WAS NOT successful.
CAUAJM_E_50198 Exit Code = 1

但是这个错误没有重定向到 test1.log 文件。

谁能取悦我将执行的jil错误日志重定向到日志文件的过程是什么?

4

1 回答 1

2

要将错误输出重定向到文件,您需要将 std err (2) 重定向到 std out (1):

jil < test.jil >test1.log 2>&1

或明确指定您正在重定向 std err (2):

jil < test.jil 2>test1.log

或将输出重定向到不同的文件:

jil < test.jil >stdout.log 2>stderr.log
于 2013-04-22T09:36:12.600 回答