Exec source介绍
Exec source在启动时运行Unix命令,并且期望它会不断的在标准输出中产生数据。 (stderr会被丢弃,除非logStdErr设置成true).如果进程因为某些原因退出,Exce Source也将退出并且不会再产生数据。
粗粒标注的必须配置:
属性名 | 默认 | 描述 |
---|---|---|
channels | – |
|
type | – | 组件名:exec |
command | – | 执行的命令 |
shell | – | 运行命令的外壳 |
restartThrottle | 10000 | 在尝试重启命令进程之前,sleep多长时间(单位:毫秒) |
restart | false | 如果执行命令挂掉,是否要重启命令进程。 |
logStdErr | false | 是否应该记录该命令的错误日志。 |
batchSize | 20 | 一次读取和发送到Channel的最大行数。 |
batchTimeout | 3000 | 如果buffer的大小还没有到达,花费多长时间(单位:毫秒)去等待 |
selector.type | replicating | 复制(repl |