LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 839|回复: 8

让debian开机执行某程序!

[复制链接]
发表于 2006-12-26 11:32:09 | 显示全部楼层 |阅读模式
听说debian下面的类似于rc.local的文件就是/etc/init.d/bootmisc.sh。我想开机时自动的执行/usr/bin/zhcon这个指令,我把这个指令写到了它的最下面,然后把它链接成了/etc/rc2.d/S123bootmisc,原文件和链接文件的属性分别是755和777,但是现在开机后却没有执行这个指令!很是不明白怎么回事。

另外我想问问sysv-rc-conf这个命令读取的是那个文件啊?它好象一直都不刷新,里面列出的服务只会多不会减。

谢谢哈!
发表于 2006-12-26 11:51:33 | 显示全部楼层
好像原文件在/etc/init.d/目录下其他的是链接
回复 支持 反对

使用道具 举报

发表于 2006-12-26 11:57:35 | 显示全部楼层
debian下有rc.local,就位于/etc目录下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-26 12:07:55 | 显示全部楼层

没有好不好!

Post by xw_xiao
debian下有rc.local,就位于/etc目录下。


debIan:~# ls /etc/ |grep rc.local
debIan:~#
没有那个文件!
回复 支持 反对

使用道具 举报

发表于 2006-12-26 12:13:57 | 显示全部楼层
系统级的可以写到bootmisc.sh或者是rc.local中,不用再改/etc下的东东了
zhcon等放到~/.bash_login中等更好些
sysv-rc-conf用的是/var/lib/sysv-rc-conf/services
[PHP]
sysv-rc-conf --Purge
[/PHP]
就行了,不用手动修改
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-26 13:35:57 | 显示全部楼层
谢谢你啊,completist.

sysv-rc-conf --Purge 似乎没有起作用,sysv-rc-conf下面还是有一些咚咚,但在他们确实不存在/etc/init.d/下面。看见它们我就闹心!

我的目录下面没有bash_login文件,我放到profie下面了,可以了,但它不好的地方在于你必须要登录进系统。




我想知道我可不可以手动的把个程序放到/etc/init.d/下面,然后再链接到某个runlevel比如rc2.d下面,那么以这个level启动机器能执行这个文件吗?如果失败了,可能是什么原因呢?
回复 支持 反对

使用道具 举报

发表于 2006-12-26 15:08:37 | 显示全部楼层
xuwei@XIAO:~$ ls -l /etc | grep rc.local
-rwxr-xr-x  1 root   root      706 2006-12-20 09:13 rc.local
xuwei@XIAO:~$

我用的testing。
回复 支持 反对

使用道具 举报

发表于 2006-12-26 16:10:36 | 显示全部楼层
Post by niul

sysv-rc-conf --Purge 似乎没有起作用,sysv-rc-conf下面还是有一些咚咚,但在他们确实不存在/etc/init.d/下面。看见它们我就闹心!

我的目录下面没有bash_login文件,我放到profie下面了,可以了,但它不好的地方在于你必须要登录进系统。


我想知道我可不可以手动的把个程序放到/etc/init.d/下面,然后再链接到某个runlevel比如rc2.d下面,那么以这个level启动机器能执行这个文件吗?如果失败了,可能是什么原因呢?

sysv-rc-conf -P 后如果还有应该是/etc/rc?.d下还有相应的联接存在,update-rc.d -f ??? remove (???是对应的服务)

放到/etc/init.d下的服务一般使用update-rc.d分别联接到对应的rc?.d下,不用手动,同时最好搭配好start|restart|stop选项,找个init.d下的看看就知道了
info update-rc.d 看看,里面的例子很详细的

zhcon等个人还是不主张放到/etc/init.d下,非常容易和别的冲突及花屏
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-26 17:22:06 | 显示全部楼层
我确定我的/etc/init.d/和/etc/rc2.d/下面都没有了。但是sysv-rc-conf下面有。我觉着是软件的问题。可能是我手动链接搞出的问题,总之我现在不去搞它了,有就有吧。现在开始专心研究iptables了!

谢谢你们的回答!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表