我正在使用autosys 11.3 ..
我创建了一个 .ksh 文件和一个 jil 文件,如下所示:
echo "test"
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错误日志重定向到日志文件的过程是什么?
答案 0 :(得分: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