小弟,最近新装了一台ubuntu10.04的机器,但是在启动脚本上有一些不理解,在REDHAT上有inittab文件可以修改启动等级
但在ubuntu上没有这个文件,但在/etc/init/rcS.conf文件中似乎又支持该文件,于是自己创建一个inittab文件,修改了启动级别
但发现无效,请教各位大侠,怎么才能修改ubuntu的启动级别。我在网上搜过说ubuntu的启动级别,说2~5的级别的脚本都是一样
不知道是不是这样的,有没有什么命令可以知道系统是在什么级别启动的,我之所以知道我修改启动级别没有改变是因为我在rc5.d下自己写
了一个脚本,我发现每次启动这个脚本都有运行所以认为自己修改启动级别无效
小弟另一个问题是ubuntu的udev脚本的启动,我自己在rule.d下写了一个修改网卡名字的脚本60-net.rules,但ubuntu启动时候并没有
执行该脚本,这个脚本我用udevadm test测试过可以修改网卡名字。
开机启动脚本和UDEV脚本问题
-
- 帖子: 3
- 注册时间: 2012-04-01 13:52
-
- 帖子: 992
- 注册时间: 2007-12-05 10:57
- 系统: ubuntu14.04
- 来自: 金山
Re: 开机启动脚本和UDEV脚本问题
网上抄的
Ubuntu已经不再严格区分各个启动等级
Ubuntu使用了upstart来进行初始化处理,那么为什么还要说是init进程?这是因为现在的Ubuntu10.04中还没有完全独立使用upstart启动机制,而是采用SysVinit+Upstart结合的方式
在Ubuntu中,和init有关的就是/etc/init /etc/init.d /etc/rcN.d了(N为启动等级Runlevel,S代表单用户模式)
Ubuntu中的启动流程如下:
1 init读取/etc/init/rc-sysinit.conf文件来确定启动等级
2 传递参数给/etc/init.d/rc
3 随后rc根据参数执行/etc/rcN.d里面的脚本
4 rcN.d里面的脚本指向init.d下的脚本,从而让某服务启动
Ubuntu已经不再严格区分各个启动等级
Ubuntu使用了upstart来进行初始化处理,那么为什么还要说是init进程?这是因为现在的Ubuntu10.04中还没有完全独立使用upstart启动机制,而是采用SysVinit+Upstart结合的方式
在Ubuntu中,和init有关的就是/etc/init /etc/init.d /etc/rcN.d了(N为启动等级Runlevel,S代表单用户模式)
Ubuntu中的启动流程如下:
1 init读取/etc/init/rc-sysinit.conf文件来确定启动等级
2 传递参数给/etc/init.d/rc
3 随后rc根据参数执行/etc/rcN.d里面的脚本
4 rcN.d里面的脚本指向init.d下的脚本,从而让某服务启动
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
-
- 帖子: 3
- 注册时间: 2012-04-01 13:52
Re: 开机启动脚本和UDEV脚本问题
谢谢,各位大哥的解答对我的帮助很大。
我才发现其实我已经更改了系统的启动级别,
使用who -r 就可以查到自己的启动级别,
修改/etc/init/rc-sysinit.conf中的 defaultrunlevel就可以修改启动级别
执行不同rcN.d目录的脚本
不知哪位大哥可以帮我解决下udev的问题啊
我才发现其实我已经更改了系统的启动级别,
使用who -r 就可以查到自己的启动级别,
修改/etc/init/rc-sysinit.conf中的 defaultrunlevel就可以修改启动级别
执行不同rcN.d目录的脚本
不知哪位大哥可以帮我解决下udev的问题啊
-
- 帖子: 3
- 注册时间: 2012-04-01 13:52
Re: 开机启动脚本和UDEV脚本问题
还有就是问一下怎么送出感谢
-
- 帖子: 125
- 注册时间: 2012-02-28 11:30
- 来自: 福州
Re: 开机启动脚本和UDEV脚本问题
帖子右下角的小手图标
feifeizhilei 写了:还有就是问一下怎么送出感谢