CronConstants.java
3.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
package com.sitech.ismp.coll.cron;
public class CronConstants {
public static final String BLANK_STR = "";
public static final String OPERATE_TYPE_SCRIPT_CHECK = "1";//脚本验证
public static final String OPERATE_TYPE_SYNC_CRONTASK = "2";//同步调度任务
public static final String OPERATE_TYPE_SYNC_SCRIPT = "3";//脚本同步
public static final String OPERATE_TYPE_ATTACH_FILE = "4";//附件下发
public static final String OPERATE_TYPE_FILE_CHECK = "5";//附件验证
public static final String OPERATE_TYPE_SHELL_EXEC = "6";//shell采集
public static final String OPERATE_TYPE_SQL_ONLINE = "7";//sql执行
public static final String SEQ_0 = "0";
public static final String SEQ_1 = "1";
public static final String SEQ_2 = "2";
public static final String SEQ_3 = "3";
public static final String SEQ_4 = "4";
public static final String SEQ_5 = "5";
public static final String SCHEDULE_EXEC_AUTO = "AUTO";
public static final String SCHEDULE_EXEC_MANUAL = "MANUAL";
public static final String SCRIPT_EXEC_SUCCESS = "1";
public static final String SCRIPT_EXEC_FAILED = "0";
public static final String SCHEDULE_LOG_MANUAL = "0";
public static final String SCHEDULE_LOG_SCRIPT = "1";
public static final String ATTACH_PATH = "ATTACH_PATH";// 附件路径
public static final String ATTACH_FILE = "ATTACH_FILE";// 文件名称
public static final String ATTACH_MKDIR = "ATTACH_MKDIR";// 是否新建路径 0不创建,1创建
public static final String ATTACH_CONVER = "ATTACH_COVER";// 是否覆盖文件 0不覆盖 1覆盖
public static final String NOTICE_CONTENT = "#!/bin/sh\n" +
"AGENT_HOME=#AGENT_HOME#\n" +
"REQUEST_ID=#REQUEST_ID#\n" +
"AGENT_ID=#AGENT_ID#\n" +
"SCHEDULE_ID=#SCHEDULE_ID#\n" +
"OPERATE_TYPE=#OPERATE_TYPE#\n" +
"TRRIGGER_TYPE=#TRRIGGER_TYPE#\n" +
"SEQ=#SEQ#\n" +
"SHELL_NAME=#SHELL_NAME#\n" +
"CURRENT_TIME=`date \"+%Y-%m-%d %H:%M:%S\"`\n" +
"\n" +
"OUT_PUT=${AGENT_HOME}/cron_temp/${REQUEST_ID}.log\n" +
"ERROR_PUT=${AGENT_HOME}/cron_temp/${REQUEST_ID}.err\n" +
"\n" +
"sh ${AGENT_HOME}/script/cron/${SHELL_NAME} 1>${OUT_PUT} 2>${ERROR_PUT}\n" +
"\n" +
"echo \"CURRENT_TIME=${CURRENT_TIME}\" >> ${OUT_PUT}\n" +
"echo \"CURRENT_TIME=${CURRENT_TIME}\" >> ${ERROR_PUT}\n" +
"\n" +
"echo \"REQUEST_ID=${REQUEST_ID}\" >> ${OUT_PUT}\n" +
"echo \"REQUEST_ID=${REQUEST_ID}\" >> ${ERROR_PUT}\n" +
"\n" +
"echo \"SCHEDULE_ID=${SCHEDULE_ID}\" >> ${OUT_PUT}\n" +
"echo \"SCHEDULE_ID=${SCHEDULE_ID}\" >> ${ERROR_PUT}\n" +
"\n" +
"echo \"OPERATE_TYPE=${OPERATE_TYPE}\" >> ${OUT_PUT}\n" +
"echo \"OPERATE_TYPE=${OPERATE_TYPE}\" >> ${ERROR_PUT}\n" +
"\n" +
"echo \"TRRIGGER_TYPE=${TRRIGGER_TYPE}\" >> ${OUT_PUT}\n" +
"echo \"TRRIGGER_TYPE=${TRRIGGER_TYPE}\" >> ${ERROR_PUT}\n" +
"\n" +
"echo \"SEQ=${SEQ}\" >> ${OUT_PUT}\n" +
"echo \"SEQ=${SEQ}\" >> ${ERROR_PUT}\n" +
"\n" +
"echo \"AGENT_ID=${AGENT_ID}\" >> ${OUT_PUT}\n" +
"echo \"AGENT_ID=${AGENT_ID}\" >> ${ERROR_PUT}\n" +
"\n" +
"mv ${OUT_PUT} ${AGENT_HOME}/cronlogs\n" +
"mv ${ERROR_PUT} ${AGENT_HOME}/cronlogs\n" +
"\n";
}