ubuntu 的启动级别(runlevel),自己的心得。

新手涉及到的教学或入门贴,推荐新手必看,版主维护
sunchang1990
帖子: 8
注册时间: 2008-07-03 15:46
送出感谢: 0
接收感谢: 0

Re: ubuntu 的启动级别(runlevel),自己的心得。

#31

帖子 sunchang1990 » 2011-09-07 23:41

livizy 写了:这里注意文件夹里的所有软连接都会被执行,不论K或者S。
很多网站上是这样说的,可是我在所有的runlevel对应的rc.*.d文件夹下添加了软链接,指向我在/etc/init.d下自行添加的启动ibus-daemon的脚本(添加了x权限),重启后ibus-daemon没有运行。
使用chkconfig工具输出如下:

代码: 全选

chkconfig --list | grep ibus
ibus-daemon.sh            0:off  1:off  2:off  3:off  4:off  5:off  6:off
接下来我就用chkconfig 添加ibus-deamon自行启动:

代码: 全选

chkconfig ibus-daemon.sh 35
输出有下面内容:

代码: 全选

insserv: warning: script 'S89ibus-deamon' missing LSB tags and overrides
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
anyway, 当再次检查的时候:

代码: 全选

chkconfig --list |grep ibus
ibus-daemon.sh            0:on   1:on   2:on   3:on   4:on   5:on   6:off
可是当我重启之后,ibus-daemon还是没有自动启动。。
于是我又希望通过/etc/rc.local文件进行自动启动,结果还是没有成功,但是在/usr/bin/ibus-daemon -d 的后面加上了以后标记代码touch /home/charles/`date +%F`成功得执行了。。
这说明ibus-daemon -d 不是没有执行,而是执行没有成功!
后面终于想到用LXDE autostart做为关键字搜索(我用得是lubuntu,刚买的东芝netbook,感觉很好),结果找到了答案。在~/.config/autostart里新建一个*.desktop文件,输入下列三行命令:

代码: 全选

[Desktop Entry]
Type=Application
Exec=/usr/bin/ibus-daemon -d
genome有一个类似的前端控制,我另一台电脑上的ibus-daemon自动启动就是通过那个前端加上去的,不过当时没有深究。
问题是解决了,可是为什么ibus-daemon必须在桌面环境启动以后才能启动呢?ibus-daemon的命令是二进制的,看不懂。。
起初引用的部分应该是正确的~~
maning1019
帖子: 1
注册时间: 2011-09-21 10:06
送出感谢: 0
接收感谢: 0

Re: ubuntu 的启动级别(runlevel),自己的心得。

#32

帖子 maning1019 » 2011-09-21 10:11

:em02 顶,决绝的
PhoenixJ
帖子: 1488
注册时间: 2007-08-09 3:33
系统: Windows 12.04
送出感谢: 2 次
接收感谢: 1 次

Re: ubuntu 的启动级别(runlevel),自己的心得。

#33

帖子 PhoenixJ » 2012-02-28 0:03

Ubuntu是upstart,参见Upstart.ubuntu.com
guluo
帖子: 14
注册时间: 2016-06-22 9:41
系统: windows7
送出感谢: 6 次
接收感谢: 0

Re: ubuntu 的启动级别(runlevel),自己的心得。

#34

帖子 guluo » 2017-04-25 21:32

楼主,我有一个问题,rc-sysinit.conf中显示的默认runlevel是2,为什么在命令行中输入runlevel指令时显示的是N 5呢?
在我心里有一方净土,即使在别人看来寸草不生,但也一尘不染。
回复

回到 “教学和常见问答”