怎样让/etc/init.d/xxxx自动启动?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
xain
帖子: 219
注册时间: 2007-02-05 18:55

怎样让/etc/init.d/xxxx自动启动?

#1

帖子 xain » 2007-03-30 1:38

做了一个可执行脚本(化名xxxx),将它放到了/etc/init.d/目录下,
然后按网页教程执行
$ sudo /usr/sbin/update-rc.d -f xxxx defaults

提示:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en",
LC_ALL = (unset),
LC_CTYPE = "zh_CN.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Adding system startup for /etc/init.d/xxxx ...
/etc/rc0.d/K20xxxx -> ../init.d/xxxx
/etc/rc1.d/K20xxxx -> ../init.d/xxxx
/etc/rc6.d/K20xxxx -> ../init.d/xxxx
/etc/rc2.d/S20xxxx -> ../init.d/xxxx
/etc/rc3.d/S20xxxx -> ../init.d/xxxx
/etc/rc4.d/S20xxxx -> ../init.d/xxxx
/etc/rc5.d/S20xxxx -> ../init.d/xxxx


重启系统后发现脚本没有自动执行,还是要手动
/etc/init.d/xxxx start

我做错了?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#2

帖子 eexpress » 2007-03-30 2:09

都是放到 rc2.d里面。改成Sxx。
你如果是自己的东西。最好rcS.d里面。那数字表示启动次序,要小心安排的。
● 鸣学
xain
帖子: 219
注册时间: 2007-02-05 18:55

#3

帖子 xain » 2007-03-30 16:18

这么说我做得没错啊,启动时怎么没有运行 呢?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#4

帖子 eexpress » 2007-03-30 16:21

你还能看到运行?是deamon程序?是什么内容的嘛。一般的脚本,加+x。放到会话里面。
● 鸣学
xain
帖子: 219
注册时间: 2007-02-05 18:55

#5

帖子 xain » 2007-03-30 16:29

是网页服务器mongrel.

已经加了x了,

可以在启动后手动运行
/etc/init.d/xxxx start


我入到了init.d,
然后$ sudo /usr/sbin/update-rc.d -f xxxx defaults ,
提示有:
/etc/rc2.d/S20xxxx -> ../init.d/xxxx
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#6

帖子 eexpress » 2007-03-30 16:45

S20太早了吧。缺省S40以后,才网络设置全部完成(不是单单指联网哦),自己考虑下。
● 鸣学
xain
帖子: 219
注册时间: 2007-02-05 18:55

#7

帖子 xain » 2007-03-30 17:15

改到99了也没启动。

会不会我改错目录了? 怎样查当前运行 的level?
头像
shenmingya
帖子: 7
注册时间: 2007-04-16 17:29

#8

帖子 shenmingya » 2007-04-19 23:59

看运行级别
$ runlevel
xain
帖子: 219
注册时间: 2007-02-05 18:55

#9

帖子 xain » 2007-04-29 23:41

谢谢,我看过了,可级别没错。
头像
123662981
帖子: 55
注册时间: 2010-10-22 22:11

Re: 怎样让/etc/init.d/xxxx自动启动?

#10

帖子 123662981 » 2012-05-30 11:22

可以试着把/etc/init.d/xxxx start 命令加到/etc/rc.d/rc.local里面试试
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

Re: 怎样让/etc/init.d/xxxx自动启动?

#11

帖子 yaoms » 2012-05-30 11:36

方法没错,是不是脚本本身的问题啊?
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
回复