系统服务分类
- 默认服务:(rpm包安装的)
chkconfig查看所有rpm包安装的服务
源码包所有文件安装在/usr/local.
rpm包安装到厂商指定的位置
service httpd start(redhat)独立服务启动,是因为rpm包安装的服务启动日志都在/etc/rc.d/init.d下,service命令每次都在这里搜索服务/etc/init.d/httpd start|status|restart|stop,独立服务的启动
service --status-all 服务状态查询
systemv一些服务的目录:
1 | |
- 独立服务的自启动
1
2修改配置文件夹
/etc/rc.d/rc.localcentos 7 取消了 system V 的 init操作 管理,改用system d
whatis systemd:systemd system and service manager
init服务按顺序启动,而systemd并行启动所有服务- 自动解决依赖性问题
- 将许多
daemon集合为一个target,位操作系统环境一次启动 - 运行级别启动脚本通过
/etc/rc.d/rc[0-6]/Sxxdaemon链接到/etc/init.d/daemon,S是启动该服务.xx是启动顺序
systemd将daemon执行脚本统称为一个服务单位(unit),在systemd中进行分类(type)
systemd一些服务目录
1 | |
type
1 | |
systemctl
whatis systemctlControl the systemd system and service manager:控制systemd系统和服务管理器
1 | |
1 | |
- 查看系统服务
systemctl [command] [--type=TYPE] [--all]1
2
3
4
5
6command:
list-units: 显示目前启动的, --all显示所有
list-unit-files:将/usr/lib/systemd/system/所有服务说明
TYPE 有
servie、socket、target、mount
systemctl list-units --type=service
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!