系统服务分类
- 默认服务:(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 systemctl
Control 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 协议 ,转载请注明出处!