systemctl管理服务的相关命令

本文介绍了在红帽RHEL6和RHEL7系统中使用Sysvinit和Systemctl命令管理服务的方法,包括服务的启动、重启、停止、重载及状态查看等操作,并详细对比了两种命令的不同之处。

systemctl管理服务的启动、重启、停止、重载、查看状态的命令:

Sysvinit命令(红帽RHEL6系统) Systemctl命令(红帽RHEL7系统) 作用
service foo start systemctl start foo.service 启动服务
service foo restart systemctl restart foo.service 重启服务
service foo stop systemctl stop foo.service 停止服务
service foo reload systemctl reload foo.service 重新加载配置文件(不终止服务)
service foo status systemctl status foo.service 查看服务状态


systemctl设置服务的开机启动、不启动、查看各级别下服务启动状态的命令:

Sysvinit命令(红帽RHEL6系统) Systemctl命令(红帽RHEL7系统) 作用
chkconfig foo on systemctl enable foo.service 开机自动启动
chkconfig foo off systemctl disable foo.service 开机不自动启动
chkconfig foo systemctl is-enabled foo.service 查看特定服务是否为开机自启动
chkconfig --list systemctl list-unit-files --type=service 查看各个级别下服务的启动与禁用情况
### 如何使用 `systemctl` 管理防火墙服务 #### 启动防火墙服务 为了启动防火墙服务,可以运行如下命令: ```bash sudo systemctl start firewalld.service ``` 这会立即激活防火墙服务[^2]。 #### 关闭防火墙服务 如果需要停止正在运行的防火墙服务,则应执行以下命令: ```bash sudo systemctl stop firewalld.service ``` 此命令将终止当前活动的防火墙进程。 #### 重启防火墙服务 当修改了防火墙配置文件之后,通常需要重新加载这些更改。可以通过下面这条指令来实现这一点: ```bash sudo systemctl restart firewalld.service ``` 该命令将会先停止再启动防火墙服务,从而应用新的设置。 #### 查看防火墙服务状态 要获取有关防火墙服务的具体信息以及其当前的工作状况,可输入下列命令: ```bash sudo systemctl status firewalld.service ``` 上述命令能够提供关于防火墙是否正常运作的重要反馈,并且还可以看到最近的日志条目。 #### 设置防火墙随系统启动自动开启/关闭 为了让防火墙能够在每次计算机引导时自动启动,需执行下述命令: ```bash sudo systemctl enable firewalld.service ``` 相反地,若希望防止防火墙于开机阶段被激活,则应当发出这样的命令: ```bash sudo systemctl disable firewalld.service ``` 这两项操作分别用于设定或取消防火墙作为系统的初始化组件之一。 #### 查询防火墙是否设为开机自启 想知道防火墙是不是已经被安排成随着操作系统一同启动的话,可以用这个简单的查询语句来做确认工作: ```bash sudo systemctl is-enabled firewalld.service ``` 它返回的结果要么是“enabled”,表示已被设置;或者是“disabled”,意味着未做任何特别处理。 #### 列出所有已启用的服务单元 对于想要快速浏览哪些其他服务也被标记为开机即启动的情况来说,这里有一个便捷的方法可供参考: ```bash sudo systemctl list-unit-files | grep enabled ``` 通过管道符过滤输出内容中的关键字“enabled”,便能轻松找到那些处于活跃状态下的服务项目列表。 #### 显示启动失败的服务清单 最后,假如遇到了某些服务未能成功启动的问题,那么利用这一命令可以帮助定位具体哪几个出现了异常情况: ```bash sudo systemctl --failed ``` 这样就可以集中精力排查并解决特定的服务故障点了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菲宇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值