Ubuntu10.04中有inittab文件吗

        今天看《鸟哥》,看到linux的启动这一回,发现我的10.04下面没有init的配置文件

inittab。从网上查资料发现, 原来,在Ubuntu 6.1之后,开始用upstart替代init,主要脚本

都在/etc/event.d下面,默认情况下,没有/etc/inittab文件。不过这种情况也只持续到9.10.

      Ubuntu10.04下你是找不到upstar文件的。Ubuntu下的启动有3个特点:

1 没有标准init进程中的/etc/inittab以及rc.sysinit文件。

2 没有标准Upstart中初始化用的rc-default文件以及事件触发目录/etc/event.d。

3 Ubuntu已经不再严格区分各个启动等级(Runlevel)了。

xintong@ubuntu:~/birdtest$ runlevel
N 2

查阅Debian的FAQ发现:

    0 (halt the system)

    1(singal-user mode)

    2 through 5(various multi-user modes)

   6 (reboot the system)

从2到5是一样的。


在Ubuntu中,和init有关的就是/etc/init /etc/init.d/etc/rcN.d了(N为启动等级Runlevel,S代表单用户模式)。

注意。这里的init,指的是基于Upstart的初始化进程。Ubuntu中的启动流程如下:

1 init读取/etc/init/rc-sysinit.conf文件来确定启动等级,关键内容如下:

# Default runlevel, this may be overriden on the kernel command-line
# or by faking an old /etc/inittab entry
env DEFAULT_RUNLEVEL=2

2 传递参数给/etc/init.d/rc

3 随后rc根据参数执行/etc/rcN.d里面的脚本

4 rcN.d里面的脚本指向init.d下的脚本,从而让某服务启动

因为Ubuntu中对Runlevel的划分不再明显,所有通过更改Runlevel来裁剪服务的话有时无效,这时候可以通过

更改/etc/rcN.d中的脚本来实现。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值