LinuxSir.cn,穿越时空的Linuxsir!

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

请问系统启动的时候那个显示OK,是哪个程序显示的

[复制链接]
发表于 2004-12-5 15:12:28 | 显示全部楼层 |阅读模式
例如Bringing up interface eth0:                              [OK]
这个OK是如何显示的,哪个程序管这个
另外,我在平时运行的时候,运行/etc/init.d/network restart
也可以出现  [OK]

请大家帮忙解释一下多谢了
发表于 2004-12-6 12:52:21 | 显示全部楼层
我的debian 就没有OK,好像 红帽有吧.
发表于 2004-12-6 14:36:52 | 显示全部楼层
这个是/etc/init.d/network 这个shell脚本实现的,就是echo 一下就OK勒。其中restart是传递给/etc/init.d/network脚本的参数,如果restart 成功,就会echo 处这个[OK]来了
发表于 2004-12-8 23:00:45 | 显示全部楼层
/etc/init.d/functions
发表于 2004-12-9 14:44:58 | 显示全部楼层
最初由 KanKer 发表
/etc/init.d/functions

楼上正解。
准确的说是由action函数完成的。
发表于 2004-12-9 17:23:41 | 显示全部楼层
楼上的不太对吧,一楼并没有指定具体系统啊
不同版本系统的不同的version的启动脚本不一样,设定的function中的函数自然就不一样啊,不一定是action 函数,比如LFS启动脚本2.1.2中就是echo_ok函数,但是1.12中又不同;
在RH9中init.d是rc.d/init.d的符号链接,真正的目录是/etc/rc.d/init.d;别的系统如果启动脚本设定的不同,有可能就没有这个符号链接,也就是说没有/etc/init.d这个目录,而是直接查找/etc/rc.d/init.d(是有可能哦
系统启动的时候读取/etc/inittab 文件进而启动的各个脚本中调用的那些常用函数都在functions 中定义。对于RH9来说在/etc/rc.d/init.d/functions中。
发表于 2004-12-9 19:08:58 | 显示全部楼层
其实就是  echo -e 命令出来的。
颜色都定义好了。直接echo出来。:)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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