欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

浅谈RHEL 7中systemctl 的用法(替代service和chkconfig)

程序员文章站 2022-07-11 15:56:15
1、systemctl是rhel 7 的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。可以使用它永久性或只在当前会话中启用/禁用服务。...

1、systemctl是rhel 7 的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。可以使用它永久性或只在当前会话中启用/禁用服务。

systemctl可以列出正在运行的服务状态,如图:

浅谈RHEL 7中systemctl 的用法(替代service和chkconfig)

systemd-cgls以树形列出正在运行的进程,它可以递归显示控制组内容。如图:

浅谈RHEL 7中systemctl 的用法(替代service和chkconfig)

2、如何启动/关闭、启用/禁用服务?

启动一个服务:systemctl start postfix.service
关闭一个服务:systemctl stop postfix.service
重启一个服务:systemctl restart postfix.service
显示一个服务的状态:systemctl status postfix.service
在开机时启用一个服务:systemctl enable postfix.service
在开机时禁用一个服务:systemctl disable postfix.service
查看服务是否开机启动:systemctl is-enabled postfix.service
查看已启动的服务列表:systemctl list-unit-files|grep enabled
查看启动失败的服务列表:systemctl --failed

ps:使用命令 systemctl is-enabled postfix.service 得到的值可以是enable、disable或static,这里的 static 它是指对应的 unit 文件中没有定义[install]区域,因此无法配置为开机启动服务。

说明:启用服务就是在当前“runlevel”的配置文件目录/etc/systemd/system/multi-user.target.wants/里,建立/usr/lib/systemd/system里面对应服务配置文件的软链接;禁用服务就是删除此软链接,添加服务就是添加软连接。如图:

浅谈RHEL 7中systemctl 的用法(替代service和chkconfig)

以上这篇浅谈rhel 7中systemctl 的用法(替代service和chkconfig)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。