debian上使用rc.local


习惯了FreeBSD和RedHat上使用/etc/rc.local 定制服务的自动启动,最近用Debian还真有些不习惯。以下是我搜集到的资料:在debian上创建rc.local文件。

创建文件:
sudo touch /etc/init.d/rc.local
设置可执行:
sudo chmod +x /etc/init.d/rc.local
用update-rc.d设置启动级别:
sudo update-rc.d rc.local start 20 2 3 4 5 . stop 20 0 1 6 .

为了编辑方便,创建一个链接:
sudo ln -s /etc/init.d/rc.local /etc/rc.local

cat /etc/rc.local
# start apache
/home/apache/bin/apachectl start

重启一下,没有问题。

后记:Debian 下没有 rc.local ,不过有一个替代品,就是 /etc/init.d/bootmisc.sh 文件(可以将/etc/rc.local 链接过去)
大家有什么需要启动后运行的,尽管往里面塞 :-P

类似的:也是使用update-rc.d 将相应服务设置成启动就可以了。

最近新安装了一台服务器,操作系统使用debian 必须熟练使用的几个命令:
apt-get install [packagename]
apt-cache search [string]

以后升级使用:
apt-get update
apt-get dist-upgrade
apt-get upgrade
就可以了

目前安装的包:
apt-get install kernel-image-2.6.8-2-686 (2.4.x 缺省不支持1G内存 )
apt-get install libgdbm-dev
apt-get install zlib1g-dev
apt-get install libcurl3-dev
apt-get install php4-domxml
apt-get install libxml2-dev

作者:车东 发表于:2006-03-03 15:03 最后更新于:2007-04-15 19:04
版权声明:可以转载,转载时请务必以超链接形式标明文章 的原始出处和作者信息及本版权声明

引用通告

以下是前来引用的链接: debian上使用rc.local:

» 基于HTTPS的反向代理服务器搭建: Stunnel[mod_proxy] 来自 CNBlog: Blog on Blog
五一期间一直在尝试Wikipedia的镜像问题: 由于到欧洲镜像也有一定的阻尼,服务经常中断, 2006年 四月 12 13668 77729 194456 1.31 G字节 2006年 四月 13 9503 58193 137673 1.02 G字节 2006年 四月 14 11196 74752 178... [阅读更多细节]

Comments

FreeBSD应该是rc.conf文件吧。


如果系统配置经常要更改的话,有rc.local的确是方便很多。

鼎鼎大名的chedong没用过debian?看来debian真是个平民系统了~ 支持的设备太少,致命伤啊。用apt的话,可以到debian.ustc.edu.cn看看,不错的apt源。

10.6 It looks as if Debian does not use rc.local to customize the boot process; what facilities are provided?

Suppose a system needs to execute script foo on start-up, or on entry to a particular (System V) runlevel. Then the system administrator should:

* Enter the script foo into the directory /etc/init.d/.

* Run the Debian command update-rc.d with appropriate arguments, to set up links between the (command-line-specified) directories rc?.d and /etc/init.d/foo. Here, '?' is a number from 0 through 6 and corresponds to each of the System V runlevels.

* Reboot the system.

The command update-rc.d will set up links between files in the directories rc?.d and the script in /etc/init.d/. Each link will begin with a 'S' or a 'K', followed by a number, followed by the name of the script. Scripts beginning with 'S' in /etc/rcN.d/ are executed when runlevel N is entered. Scripts beginning with a 'K' are executed when leaving runlevel N.

One might, for example, cause the script foo to execute at boot-up, by putting it in /etc/init.d/ and installing the links with update-rc.d foo defaults 19. The argument 'defaults' refers to the default runlevels, which are 2 through 5. The argument '19' ensures that foo is called before any scripts containing numbers 20 or larger.

奶罩提供的方法:

cd /etc/init.d
touch naizhao
chmod +x naizhao
update-rc.d naizhao start 1 2 3 4 5 .
vi naizhao

错了…… 最后一句:
update-rc.d naizhao start 99 1 2 3 4 5 .

推荐:
sudo apt-get install sysv-rc-conf

sudo apt-get install rcconf

发表一个评论

(如果你此前从未在此 Blog 上发表过评论,则你的评论必须在 Blog 主人验证后才能显示,请你耐心等候。)

相关文章

关于

此页面包含了发表于2006年03月03日 下午03时29分的 Blog 上的单篇日记。

此 Blog 的前一篇日记是 site:chedong.com crawled by

此 Blog 的后一篇日记是 Wiki is flat

更多信息可在 主索引 页和 归档 页看到。

Creative Commons License
此 Blog 中的日记遵循以下授权 Creative Commons(创作共用)授权.
Powered by
Movable Type 3.36