Entries Tagged as ''

linux下的initlog

这几天

公司有几台新装机器的私网路由老自动加不上

我跟了一下启动脚本的网络这块儿

发现个问题

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执行的程序是不打印任何信息的

这也就是为什么控制台上得不到我所要的调试信息的原因