星期日, 四月 15, 2007

debian/ubuntu下管理你的启动项

update-rc.d install and remove System-V style init script links



每当使用aptitude install命令安装了mysql server,apache等服务器后,apt总是会执行默认的配置部署,而一般情况下,这些服务器的默认配置都是随开机自动启动的,于是久而久之,你的启动项将会越来越多,启动速度也会随之越来越慢。

还没有感觉到缓慢的开机速度,冗长的初始化脚本吗?现在你可以通过ls /etc/init.d/以及ls /etc/rc?.d来查看当前的初始化服务。这些便是System V风格的初始化脚本的组织形式(个人感觉比~/.bashrc或者/etc/rc.local的形式更易于维护管理)

无需ln,cp,你只用通过update-rc.d命令便可以管理init.d,包括link的remove,start,stop等等。(更多请参考man update-rc.d



实例:

我通过aptitude isntall命令安装了mysql5.0 server,而每次开机时它都会自动启动,而实际用到的并不多,这样以来既影响启动速度,也增加了日常运行时的任务负荷。

于是saga建议我通过sudo update-rc.d -f mysqld remove命令将mysqld从启动项里删去了。

以后每次使用时只要通过sudo /etc/init.d/mysql start来将mysql服务启动即可。

没有评论: