config配置文件
在timecron同目录有config.json文件,里面有默认配置,可以修改里面的配置
提示
web ui界面的修改,都会操作这个json文件,所以你可以直接编辑修改该文件存储的数据信息
json
{
"name": "timecron",
"username": "admin",
"port":"3005",
"email": "xnkyn@qq.com",
"password": "e10adc3949ba59abbe56e057f20f883e",
"task": [
{
"createtime": "2023-08-23 22:42:00",
"name": "执行命令行命令",
"type": "1",
"exec": "pwd",
"isrun": "2",
"time": "@every 20s",
"desc": "30秒执行一次ls命令任务"
},
{
"createtime": "2023-08-25 14:38:03",
"desc": "",
"type": "2",
"exec": "script/shell.sh",
"isrun": "2",
"name": "执行shell脚本文件",
"time": "46 16 * * *",
},
{
"createtime": "2023-08-25 14:56:57",
"desc": "",
"exec": "ls",
"isrun": "1",
"name": "shell脚本内容",
"time": "46 16 * * *",
"type": "3"
},
{
"createtime": "2023-08-25 14:36:42",
"desc": "发起http请求",
"exec": "http://baidu.com",
"isrun": "2",
"name": "请求百度网站测活",
"time": "46 16 * * *",
"type": "4"
},
{
"createtime": "2023-08-25 14:39:15",
"desc": "",
"exec": "script/test.py",
"isrun": "2",
"name": "执行python脚本文件",
"time": "46 16 * * *",
"type": "5"
},
{
"createtime": "2023-08-25 14:38:45",
"desc": "",
"name": "执行nodejs脚本文件",
"exec": "script/test.js",
"isrun": "2",
"time": "46 16 * * *",
"type": "6"
},
]
}
任务类型 type
type | 任务类型说明 | exec |
---|---|---|
1 | 执行命令行命令 | 填写要执行命令行命令 |
2 | 执行shell脚本文件 | 填写要执行的shell文件路径 |
3 | 执行shell脚本内容 | 填写要执行的shell脚本内容 |
4 | 发起http get请求 | 填写要执行http/https地址 |
5 | 执行python脚本文件 | 填写要执行的python文件路径 |
6 | 执行nodejs脚本文件 | 填写要执行的nodejs文件路径 |
任务名称 name
任务名称是任务唯一标识,可自定义但不可重复,每个任务有一个唯一的name
跟随执行 isrun
isrun = "2" 时,该任务会在timecron启动时自动执行
cron时间表达式 time
time中填写遵行cron时间表达式的字符串
自定义端口 port
如果你不想webui运行在3005端口,可在配置文件中指定port自定义端口