按照ubuntu的设计,直接sudo rm /etc/rc*.d/服务名 就可以了,但是感觉太直接了,应该有些工具,上网搜了发现有chkconfig和sysv-rc-conf,但是在我的8.10 minimal系统上源里没有。不过有个工具也可以,那就是update-rc.d。
xiao@ubuntu-server:~$ update-rc.d --help
usage: update-rc.d [-n] [-f] <basename> remove
update-rc.d [-n] <basename> defaults [NN | SS KK]
update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
-n: not really
-f: force
xiao@ubuntu-server:~$ sudo update-rc.d -f tomcat6 remove
Removing any system startup links for /etc/init.d/tomcat6 ...
/etc/rc1.d/K08tomcat6
/etc/rc2.d/S92tomcat6
/etc/rc3.d/S92tomcat6
/etc/rc4.d/S92tomcat6
/etc/rc5.d/S92tomcat6
另附上相关的东东:
添加一个服务
sudo update-rc.d 服务名 defaults 99
删除一个服务
sudo update-rc.d 服务名 remove
临时重启一个服务
/etc/init.d/服务名 restart
临时关闭一个服务
/etc/init.d/服务名 stop
临时启动一个服务
/etc/init.d/服务名 start