我正在使用 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 错误日志重定向到日志文件的过程是什么?
最佳答案
要将错误输出重定向到文件,您需要将 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
关于ksh - 将 jil 错误输出重定向到日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15984794/