-
Notifications
You must be signed in to change notification settings - Fork 262
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专业版