守护进程xinetd源码剖析(1)

关于xinetd的使用请参考

http://www.linuxfocus.org/English/November2000/article175.shtml

http://hi.baidu.com/yoyx/blog/item/295ba366bda4e32aaa184c0c.html

建议先使用一下xinetd,在剖析源码这样易于理解

源码下载地址:

http://www.xinetd.org/xinetd-2.3.15.tar.gz

解压以后观察文件夹的结构


文件夹中的INSTALL文件交代安装需要执行大致如下步骤

Generic install:
./configure
make
make install
xinetd/xconv.pl < /etc/inetd.conf > /tmp/xinetd.conf
Edit the /etc/xinetd.conf file to your liking.

然后观察到有Makefile.in文件

build: makelibs makeprog  

其实整个构建过程大体分为两个步骤

1)构建类库   makelibs 

makelibs: libmisc libportable libpset libsio libstr libxlog

libmisc: libstr
cd libs/src/misc ; $(MAKE) $(LIBMAKEDEFS) install
libportable:
cd libs/src/portable ; $(MAKE) $(LIBMAKEDEFS) install
libpset:
cd libs/src/pset ; $(MAKE) $(LIBMAKEDEFS) install
libsio: libportable
cd libs/src/sio ; $(MAKE) $(LIBMAKEDEFS) install
libstr: libsio
cd libs/src/str ; $(MAKE) $(LIBMAKEDEFS) install
libxlog: libsio libstr
cd libs/src/xlog ; $(MAKE) $(LIBMAKEDEFS) install

构建类库所需要的文件都在libs/src 下

2)构建主程序   makeprog    

makeprog: makelibs
cd xinetd ; $(MAKE) $(PROGMAKEDEFS)

主程序所需要的文件在./xinetd文件夹中


未完待续... ...

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值