stop() {
echo -n $"Shutting down system logger: "
killproc -p "${PIDFILE}" -d 30 $exec
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f $lockfile
return $RETVAL
}
prog=rsyslog
exec=/sbin/rsyslogd
lockfile=/var/lock/subsys/$prog
imfile: Text File Input Module 文本文件输入模块
这个模块提供转换任何标准输入文件为一个syslog消息。
一个标准的文本文件是一个文件有可打印的字符串组成
文件是按行读取,任何行读取后被传递到rsyslog的规则引擎。
规则引擎应用过滤条件和选择哪个actions需要来进行。
空行是不被处理的,因为它们会导致空的rsyslog记录,它们只是被忽略
当新的行被写入时,它们从文件里取出被处理根据选定的模式,
这个发生通过inotify 或者基于一个轮询间隔。
特别是在轮询模式下,文件读取不立即发生,但是会有轻微的延迟(由于处理队列和内部处理)在inotify mode.
文件监控支持文件循环,为了全面工作,rsyslogd 必须运行当文件是被循环。
然后,任何留下的行从老的文件被读取和被处理 ,一个新的文件是被处理从头开始。
如果 rsyslogd 停止在循环期间,读取新的文件,但是任何没有被报告的行从之前的文件是不会在获取
当r
rsyslog imfile 模块说明
最新推荐文章于 2024-06-28 15:42:01 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)