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

全部博文(84)

文章存档

2008年(21)

2007年(63)

我的朋友

分类: LINUX

2007-12-13 23:02:27

    很早以前我就考虑过这个问题:
        如果没有了service指令,服务要如何控制?
 
    ——那时候被RH戕害N久的我,第一次使用FreeBSD,不知该从何下手。
    ——这个问题困扰了我一年多,尤其是最近,我的Linux老师调回了上海,我感觉我可能永远都不会知道了。
 
 
    就在昨天,我闲来无事,老师在前面讲Windows域林,我在底下摆弄RH玩,偶然打开了/sbin/service,发现它是脚本写的——我突然想起了那个我已经几乎放弃了的问题:service是如何运作的?
    于是仔细看了看这个脚本……
 
    顺藤摸瓜,我找到了init.d,里面是一些4权限脚本……接着我发现那些脚本的名字就是服务的名字。我打开了httpd……我确定,这些就是所谓“服务”了,在这些脚本的末尾都写着同样的话,(当参数失败时)提示你使用start stop reload ....作为参数,我尝试使用/etc/init.d/httpd start,结果成功启动了httpd服务……我开始怀疑service那个又臭又长的脚本究竟有什么意义?它所做的与我所设想的这个脚本有什么不同呢?
 
        #!/bin/bash
        /etc/init.d/$1 $2
 
    ——我不觉得有太大的不同。
    对于脚本service的作用……我不想说什么好听的……它只会把一个Linux搞得像Windows一样,使表面与实质的差距越来越大。
 
    虽然有点失望,但我的感觉就好像发现了新大陆,我终于知道了:
 
    如果世界上没有了service会怎么样?
 
    ——不会怎么样。
 
 
   
阅读(878) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~