linux下的initlog
Posted on 10月 9th, 2005 作者 哈哈
这几天
公司有几台新装机器的私网路由老自动加不上
我跟了一下启动脚本的网络这块儿
发现个问题
ifup这个bash脚本不管我怎么在里面用echo加调试信息都没有用
今天仔细看了一下
发现ifup这个脚本在/etc/rc.d/init.d/network里是用action这个调用的
而action是个bash的函数
定义在文件/etc/init.d/functions里的
在这个函数的定义里
才发现原来ifup这个脚本是用initlog来运行的
准确的来讲是
initlog $INITLOG_ARGS来运行的
而在文件/etc/init.d/functions里
INITLOG_ARGS是被赋予"-q"的
initlog -q执行的程序是不打印任何信息的
这也就是为什么控制台上得不到我所要的调试信息的原因




