systemctl 是用于管理 systemd 系统和服务的命令行工具。使用 systemctl start、stop、restart、status 等命令可以控制服务的运行状态,如启动、停止、重启服务及查看服务状态。它还可以用来管理运行时目标和系统日志。
systemctl 命令是用于管理系统守护进程的命令行工具,它是 systemd 系统和服务管理器的一部分,通过使用 systemctl 命令,您可以启动、停止、重启、重新加载和查看系统服务的状态,我们将介绍如何使用 systemctl 命令来管理 Linux 系统中的服务。
基本语法
systemctl 命令的基本语法如下:
systemctl [选项] [命令] [服务名称]
选项用于指定命令的行为,命令用于指定要执行的操作,服务名称是要操作的服务的名称。
常用选项
user
:以用户身份运行命令,而不是以 root 用户身份。
type=TYPE
:仅显示特定类型的服务,例如服务、套接字等。
state=STATE
:仅显示具有特定状态的服务,例如正在运行、已停止等。
all
:显示所有服务,包括非默认服务。
failed
:显示启动失败的服务。
常用命令
start
:启动服务。
stop
:停止服务。
restart
:重启服务。
reload
:重新加载服务的配置文件。
status
:查看服务的状态。
enable
:设置服务开机自启。
disable
:取消服务开机自启。
isactive
:检查服务是否处于活动状态。
isenabled
:检查服务是否设置为开机自启。
listunits
:列出所有单元(服务、套接字等)。
show
:显示服务的详细信息。
示例
1、启动服务
要启动名为 httpd 的服务,可以使用以下命令:
systemctl start httpd
2、停止服务
要停止名为 httpd 的服务,可以使用以下命令:
systemctl stop httpd
3、重启服务
要重启名为 httpd 的服务,可以使用以下命令:
systemctl restart httpd
4、重新加载服务配置文件
要重新加载名为 httpd 的服务的配置文件,可以使用以下命令:
systemctl reload httpd
5、查看服务状态
要查看名为 httpd 的服务的状态,可以使用以下命令:
systemctl status httpd
6、设置服务开机自启
要将名为 httpd 的服务设置为开机自启,可以使用以下命令:
systemctl enable httpd
7、取消服务开机自启
要取消名为 httpd 的服务的开机自启设置,可以使用以下命令:
systemctl disable httpd
8、检查服务是否处于活动状态
要检查名为 httpd 的服务是否处于活动状态,可以使用以下命令:
systemctl isactive httpd
9、检查服务是否设置为开机自启
要检查名为 httpd 的服务是否设置为开机自启,可以使用以下命令:
systemctl isenabled httpd
10、列出所有单元
要列出系统中的所有单元(服务、套接字等),可以使用以下命令:
<