本文主要是介绍linux基础(35)--服务管理--RHEL7,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. systemd简介
RHEL6中使用systemv对服务进行管理,主要的管理工具是service。
RHEL7中使用systemd对服务进行管理,主要的管理工具是systemctl
systemd特性:
(1)降低对服务脚本的依赖性
(2)可以自动处理服务之间的依赖性,REHL6中服务之间的依赖性需要自己进行处理。
依赖处理:软件之间的依赖:yum,服务之间的依赖:systemd,模块之间的依赖:modprobe
RHEL6中服务的管理脚本在/etc/init.d/下,RHEL7服务启动文件在/usr/lib/systemd/system中。
systemctl融合了REHL6的service和chkconfig的功能。
2. 服务管理
以下以sshd服务为例说明RHEL7的服务管理
查看服务状态:
systemctl status sshd
开启服务:
systemctl start sshd
关闭服务:
systemctl stop sshd
重启服务:
systemctl restart sshd
服务开机启动:
systemctl enable sshd
服务开机不启动:
systemctl disable sshd
查看服务是否开机启动:
systemctl is-enabled sshd
查看所有服务的状态:
systemctl list-unit-files
锁定服务:
systemctl mask sshd #此时这个服务不可以进行操作
解除服务的锁定:
systemctl unmask sshd
列出服务间的依赖关系:
systemctl list-dependencies
3. 防火墙服务
firewalld
systemctl start/stop/restart firewalld
为http服务添加防火墙规则:
firewall-cmd --permanent --add-service=http
使配置生效:
firewall-cmd --reload
图形化配置防火墙:
firewall-config
现在正在做系列视频课程,课程中会提供视频中涉及的操作文档、软件包,系列课程内容更加完整、贴近实际工作。欢迎感兴趣的小伙伴到[网易云课堂](https://study.163.com/course/introduction/1005734052.htm)进行学习。
这篇关于linux基础(35)--服务管理--RHEL7的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!