【笔记】Sysvinit学习笔记
前言
Linux通过sysvinit的service命令管理服务
启动服务
<name>
:服务名,可以以.service
结尾,也可以省略
1 | service <name> start |
关闭服务
1 | service <name> stop |
重启服务
1 | service <name> restart |
查看服务运行状态
1 | service <name> status |
启用开机自启
1 | chkconfig <name> on |
1 | sysv-rc-conf <name> on |
禁止开机自启
1 | chkconfig <name> off |
1 | sysv-rc-conf <name> off |
手动编辑自启选项
1 | sysv-rc-conf |
0
:系统停机状态1
:单用户或系统维护状态2
、3
、4
、5
:多用户状态6
:重新启动
报错
- 报错:
chkconfig: command not found
原因
- Ubuntu中的
chkconfig
已经被sysv-rc-conf
取代
解决问题
- 安装
sysv-rc-conf
1 | apt install sysv-rc-conf |
报错
- 报错:
Unable to locate package sysv-rc-conf
原因
- apt仓库中没有
sysv-rc-conf
解决问题
- 添加仓库源
1 | deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse |
- 更新软件源
1 | apt update |
- 下载
sysv-rc-conf
1 | apt install sysv-rc-conf |