1

我想在每次作业运行时设置动态作业日志名称。我可以在工作日志中添加时间戳。尝试在下面使用:

update_job: ololo_job
std_out_file: >> "%JOBLOG%\ololo_job-%DATE:~0,2%%DATE:~3,2%%DATE:~8,2%-%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%.log"

这不是一个把戏。Autosys 接受语法,但随后在每个“:”之前添加“/”,因此 Jil 开始看起来像:

std_out_file: >> "%JOBLOG%\ololo_job-%DATE/:~0,2%%DATE/:~3,2%%DATE/:~8,2%-%TIME/:~0,2%%TIME/:~3,2%%TIME/:~6,2%.log"

并且作业因“重定向输出错误”而失败。我试过只使用:

update_job: ololo_job
std_out_file: >> ololo_job-%DATE%.log

也没有运气,日志文件具有相同的名称而不是日期。有人处理过吗?

4

2 回答 2

0

所以:

我们可以在 Unix/Linux 系统中做 我们不能在 Windows 上做:我们可以有日期,但我们没有时间,所以对于每天运行超过 1 次的作业,我们可以“像他们一样做在发现频道上做”

%JOBLOG%/%AUTO_JOB_NAME%.%AUTORUNID%.log

于 2014-12-05T09:25:17.093 回答
-1

%AUTO_JOB_NAME%.%AUTORUN%将生成一个唯一的 id

于 2018-05-01T18:10:54.920 回答