Chinaunix首页 | 论坛 | 博客
  • 博客访问: 310539
  • 博文数量: 84
  • 博客积分: 5016
  • 博客等级: 大校
  • 技术积分: 900
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-30 20:22
文章分类

全部博文(84)

文章存档

2008年(21)

2007年(63)

我的朋友

分类: LINUX

2007-12-13 23:46:21

    就像我的前一篇手记,如果没有了chkconfig,要如何设置服务的自启动?
    当然,如果到现在我还不知道chkconfig的原理,远在上海的金老师会坐飞机过来揍我的……
 
    在红帽子中,就在rc.d/rcX.d下面,那些软链(什么?我有什么证据说它们是软链?那好听你的,就算它们是硬链吧),S开头的会在这个级别开启时启动,K开头的呢?你猜吧~ 后面的数字代表了启动的顺序,最后面是服务名。
    这些软链可以由chkconfig很“便捷”的来改变。而启动它们的是rc.d/rc.sysinit,由该脚本来调用这个庞大的文件树……真是罪恶……
    你有看过rc.sysinit这个将近1000行的脚本吗?那真是又臭又长
    ——美军战俘营最恐怖的虐待也无非是让伊拉克人去读这个脚本了……
 
    ——这便是所谓的System V风格init
 
 
    而Slack呢?所有的服务脚本都放在rc.d下面,init.d和rcX.d空空如也,算是个摆设吧
    我估计是由于——毕竟Slack的init也是System V,所以保留了一部分原先的东西吧。
    不过是BSD风格的init——这样会让人感觉很干净。
    (init 2-5)所有的服务自启动与否均由rc.M来检测,检测虾米呢?就看这个服务的脚本有没有4权限,有就启动
    ——简单而有效。
 
    rc.M这个脚本呢?非常漂亮而且友好,区区300余行,有一半是注释的说明,让人一目了然。
    很多地方,Slack确实让人一下子就感觉到了简洁的美感。
 
 
 
    曾经……我也曾担忧过,如果世界上没有了chkconfig,服务要如何自启动。
 
    现在,我可以很清楚的讲:
 
    没有了chkconfig,世界会更美好。
 
 
阅读(1011) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~