很早以前我就考虑过这个问题:
如果没有了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会怎么样?
——不会怎么样。
阅读(897) | 评论(0) | 转发(0) |