习惯了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
版权声明:可以转载,转载时请务必以超链接形式标明文章 debian上使用rc.local 的原始出处和作者信息及本版权声明。
http://www.chedong.com/blog/archives/001128.html
Comments
FreeBSD应该是rc.conf文件吧。
如果系统配置经常要更改的话,有rc.local的确是方便很多。
由: joecen 发表于 2006年03月05日 夜间01时23分
鼎鼎大名的chedong没用过debian?看来debian真是个平民系统了~ 支持的设备太少,致命伤啊。用apt的话,可以到debian.ustc.edu.cn看看,不错的apt源。
由: chutium 发表于 2006年03月08日 夜间04时16分
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.
由: Jam 发表于 2006年03月12日 上午11时55分
奶罩提供的方法:
cd /etc/init.d
touch naizhao
chmod +x naizhao
update-rc.d naizhao start 1 2 3 4 5 .
vi naizhao
由: Dash 发表于 2006年05月22日 下午01时37分
错了…… 最后一句:
update-rc.d naizhao start 99 1 2 3 4 5 .
由: Dash 发表于 2006年05月22日 下午01时41分
推荐:
sudo apt-get install sysv-rc-conf
或
sudo apt-get install rcconf
由: IQplay 发表于 2007年04月22日 下午04时29分