-
Notifications
You must be signed in to change notification settings - Fork 255
Script Reader
redHJ edited this page Feb 2, 2018
·
2 revisions
Script Reader是logkit提供的从脚本执行结果中读取数据的配置方式。
Script Reader是以定时任务的形式执行脚本,将脚本执行的结果全部获取则任务结束,等到下一个定时任务的到来,也可以仅执行一次。
"reader":{
"log_path":"./script.sh",
"script_exec_interpreter":"/bin/bash",
"script_cron":"00 00 04 * * *",
"script_exec_onstart":"true"
},
-
log_path
必填项,需要执行的脚本路径 -
script_exec_interpreter
可选项,脚本解释器,默认使用bash -
script_cron
: 定时任务触发周期,支持三种写法。- 直接写"loop" ,任务会不停的循环,执行完一次再接着执行下一次,后面可以跟循环的间歇时间,如"loop 10s",表示每次循环间隔10s,支持的单位还有"m(分钟)","h(小时)"
- crontab的写法,类似于
* * * * * *
,对应的是秒(0~59
),分(0~59
),时(0~23
),日(1~31
),月(1-12
),星期(0~6
),填*号表示所有遍历都执行。
- 描述式写法,类似于"@midnight", "@every 1h30m",必须
@
符合开头,目前支持@hourly
,@weekly
,@monthly
,@yearly
,@every <time duration>
,@midnight
-
script_exec_onstart
:true
表示启动时执行一次,以后再按cron处理;false
则表示到cron预设的时间才执行,默认为true。
快速开始 | Pandora | Readers | Parsers | Senders | Download | 七牛智能日志管理平台 | logkit-pro专业版