目录
sysv-rc-conf 服务自启动管理
语法:sysv-rc-conf [service-name] on | off
作用:将指定服务设为或关闭随开机自启动效果
安装:apt-get install sysv-rc-conf
若安装时报:Unable to locate package sysv-rc-conf,说明apt安装源没有包含这个程序,需要将下面内容添加到 /etc/apt/sources.list文件中
#为安装 sysv-rc-conf 准备
deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
使用:
1)使用下列命令将指定服务添加入自启动范围:
sudo sysv-rc-conf <service-name> on
2)使用 sudo sysv-rc-conf 命令检查服务在各运行级别下的自启动设置是否符合希望
例外:
若要从 sysv-rc-conf 列表中清除某个已删除的服务,则可以手工删除配置文件中的待删除服务记录。
sudo gedit /var/bin/sysv-rc-conf/services
update-rc.d
语法:update-rc.d [-f] <service-name> [remove | defaults | defaults-disabled | disable | enable] [start] [<start order>] [S | 2 | 3 | 4 | 5] [stop] [<stop order>] [S | 2 | 3 | 4 | 5]
作用:注册指定服务,并可以指定启动和关闭次序,以及在哪些运行级别中自启动
举例:
1)重新添加這個服務並讓它開機自動執行,默认在2、3、4、5级别自启动
update-rc.d apache2 defaults
2)並且可以指定該服務的啟動順序
update-rc.d apache2 defaults 90
3)還可以更詳細的控制start與kill順序
update-rc.d apache2 defaults 20 80
4)其中前面的20是start時的運行順序級別,80為kill時的級別。也可以寫成:
update-rc.d apache2 start 20 2 3 4 5 . stop 80 0 1 6 .
注:其中0~6為運行級別。 update-rc.d命令不僅適用Linux服務,編寫的腳本同樣可以用這個命令設為開機自動運行。