开机启动脚本和UDEV脚本问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
feifeizhilei
帖子: 3
注册时间: 2012-04-01 13:52

开机启动脚本和UDEV脚本问题

#1

帖子 feifeizhilei » 2012-04-01 14:09

小弟,最近新装了一台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测试过可以修改网卡名字。
cao627
帖子: 992
注册时间: 2007-12-05 10:57
系统: ubuntu14.04
来自: 金山

Re: 开机启动脚本和UDEV脚本问题

#2

帖子 cao627 » 2012-04-01 16:18

网上抄的
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
来自: 长沙

Re: 开机启动脚本和UDEV脚本问题

#3

帖子 eexpress » 2012-04-01 16:25

init.d已经废弃了。<- sysv
init才有效。<- upstart
● 鸣学
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 开机启动脚本和UDEV脚本问题

#4

帖子 eexpress » 2012-04-01 16:26

少数老的软件,一直不更新,还在使用sysv,所以,关闭某些服务,目前还只能使用sysv的方法。
● 鸣学
feifeizhilei
帖子: 3
注册时间: 2012-04-01 13:52

Re: 开机启动脚本和UDEV脚本问题

#5

帖子 feifeizhilei » 2012-04-05 10:24

谢谢,各位大哥的解答对我的帮助很大。
我才发现其实我已经更改了系统的启动级别,
使用who -r 就可以查到自己的启动级别,
修改/etc/init/rc-sysinit.conf中的 defaultrunlevel就可以修改启动级别
执行不同rcN.d目录的脚本

不知哪位大哥可以帮我解决下udev的问题啊
feifeizhilei
帖子: 3
注册时间: 2012-04-01 13:52

Re: 开机启动脚本和UDEV脚本问题

#6

帖子 feifeizhilei » 2012-04-05 10:27

还有就是问一下怎么送出感谢
leopardsaga
帖子: 125
注册时间: 2012-02-28 11:30
来自: 福州

Re: 开机启动脚本和UDEV脚本问题

#7

帖子 leopardsaga » 2012-07-19 20:34

帖子右下角的小手图标
feifeizhilei 写了:还有就是问一下怎么送出感谢
回复