monit 源码之配置文件解析
2011-08-23 11:17
197 查看
以前在开发的过程中,非常想自己实现一个守护服务进程的程序,但与同事交流后,有人推荐看看monit项目,这个是开源的。于是下载了试试,果然很好用。
看了一段时间源码,竟一直没找着其配置文件 /etc/monitrc 的解析部分,甚为着急,不得已将源码重新 configure,make,才发现在 make 时生成了以下文件:
lex.yy.c
tokens.h
y.tab.c
用肉眼读了一下,根本没法看,是工具生成的,截取部分如下:
后来读 Makefile,发现是由两个工具 yacc, lex 生成了这些文件。
看来,解读配置文件功能只能在以后研究,先研究别的吧。
看了一段时间源码,竟一直没找着其配置文件 /etc/monitrc 的解析部分,甚为着急,不得已将源码重新 configure,make,才发现在 make 时生成了以下文件:
lex.yy.c
tokens.h
y.tab.c
用肉眼读了一下,根本没法看,是工具生成的,截取部分如下:
case 225: YY_RULE_SETUP #line 470 "l.l" { yylval.string = xstrdup(yytext); save_arg(); return STRING; } YY_BREAK case 226: YY_RULE_SETUP #line 475 "l.l" { yyerror("unbalanced quotes"); } YY_BREAK case 227: YY_RULE_SETUP #line 481 "l.l" ; YY_BREAK
后来读 Makefile,发现是由两个工具 yacc, lex 生成了这些文件。
看来,解读配置文件功能只能在以后研究,先研究别的吧。
相关文章推荐
- Nginx 源码分析-- 模块module 解析执行 nginx.conf 配置文件流程分析 一
- XmlBeanDefinitionReader-----Spring源码解析 配置文件装载与解析
- dubbo源码:配置文件加载自定义标签解析
- (二)MyBatis源码解析之配置文件
- MyBatis源码——解析MyBatis配置文件
- MyBatis源码分析:如何解析配置文件
- Mybatis工作机制源码分析—初始化—mapper配置文件解析
- (三)MyBatis源码解析之配置文件
- struct2源码解读(3)之解析配置文件
- Ocelot简易教程(七)之配置文件数据库存储插件源码解析
- mybatis源码-解析配置文件(三)之配置文件Configuration解析(超详细, 值得收藏)
- mybatis源码学习之执行过程分析(2)——config.xml配置文件和mapper.xml映射文件解析过程
- spring源码解析-从xml配置文件中获取bean
- ibatis源码分析—配置文件解析(2)
- Nginx 源码分析-- 模块module 解析执行 nginx.conf 配置文件流程分析 二
- ibatis源码学习(二)初始化和配置文件解析
- Spring源码解析——配置文件读取相关的类
- spring源码(3)之解析配置文件的过程
- Spring源码解析 配置文件装载与解析