LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 879|回复: 2

如何得到dhcpd的系统消息信息?

[复制链接]
发表于 2009-5-21 01:48:32 | 显示全部楼层 |阅读模式
我想要实现这样的功能:
客户机通过DHCPD得到了IP地址后,服务器依据客户机的DHCPD发给syslog的消息,创建pxelinux针对此客户机的启动配置文件,即/tftpboot/pxelinux.cfg/01-00-11-22-33-44-55类似的文件,以便通过pxelinux提供给客户机相应的功能。

目前卡在了在shell中,我怎么才能得到dhcpd传给syslog的消息信息?
发表于 2009-5-21 09:07:26 | 显示全部楼层
tail /var/log/syslog |grep dhcp

里面 grep 的信息自己加罗。。。另外有的发行版是叫 /var/log/messages,有的是叫 syslog。
用shell的循环做的话,记得sleep一下。免得CPU100%

如果你是应用程序实现的话,就用 popen 打开这个管道,用 tail -f 启动子进程,用 select 对该管道的 fd 等待,然后就可以实时的收到该管道的信息了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-21 12:35:59 | 显示全部楼层
这样能不能赶得上客户机启动过程,就怕还没创建好对应的pxelinux配置文件,客户机就直接用default配置启动了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表