1. 使用JIL创建JOB
Syntax:
sub_command: job_name
attribute_keyword: value
注:
- 指定box的时候, 需要预先定义好该box
- 属性值带有冒号时, 应该是用转义字符\, 如10:00 --> 10\:00
关于备注:
有2中备注方式:
- 行备注, 采用#开始的整行
- 多行备注, 类似C语言, /* xxxx */
sub_command包含
- insert_job:增加一个新job
- insert_machine:增加一个新machine
- update_job:更新已存在的job
- delete_job:从数据库删除job
- delete_box:删除存在的box,包括所有在box里的job
- override_job:覆盖job属性,下次运行时生效
采用jil命令运行jil脚本文件:
jil < test.jil
job由许多不同属性构成, 最重要的三点:when, where, if
- when
指定开始时间,星期, 日历,watched file
- where
机器名, 指运行该job的机器
- if
运行条件, SUCCESS
例:
(1). 创建 Command Jobs
/* ----------------- XXXX_TES_RECON ----------------- */ insert_job: XXXX_TES_RECON job_type: c box_name: SG_TES_DATA_BX command: $SG_BIN_DIR/recon_dt.sh PAPRO SG machine: SG_TES_VM permission: gx,mx,me date_conditions: 1 days_of_week: tu, we, th, fr, sa start_times: "05:00" condition: s(SG_TES_DATA_ROFILE) description: "genertate recon for ROFILE" std_out_file: $SG_TES_LOG_DIR/Autosys/$AUTO_JOB_NAME.out std_err_file: $SG_TES_LOG_DIR/Autosys/$AUTO_JOB_NAME.err alarm_if_fail: 1 profile: /app/TES/SG/config/autosys.profile
这个脚本将创建名