将jil错误输出重定向到日志文件

时间:2013-04-13 06:02:12

标签: ksh io-redirection autosys

我正在使用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错误日志重定向到日志文件的过程是什么?

1 个答案:

答案 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
相关问题