Ubuntu查看服务

发布时间:2023-05-22

一、查看所有正在运行的服务

可以通过以下命令查看当前所有正在运行的服务:

sudo service --status-all

这个命令将输出所有正在运行的服务,以及它们的状态和服务名。 如果服务前面有+号,则表示服务正在运行;如果服务前面有-号,则表示服务已经停止。 同时,该命令也显示了每个服务的启动顺序。这些号码位于方括号中,可以列出所有需要启动服务的顺序。

二、查看指定服务

可以使用以下命令来查看指定服务的状态:

sudo systemctl status SERVICE-NAME

其中的SERVICE-NAME应替换为要检查的服务的名称。 该命令将提供有关服务当前状态以及启动/停止/重新加载服务的详细信息。你可以使用此命令来诊断服务问题并确定如何修复它们。

三、启动和停止服务

可以使用以下命令来启动和停止服务:

sudo systemctl start SERVICE-NAME
sudo systemctl stop SERVICE-NAME

这些命令可以用于启动和停止单个服务。再次注意,SERVICE-NAME应替换为要启动或停止的服务的名称。 注意:一些服务依赖于其他服务。如果要停止启动服务,也需要停止依赖项服务。

四、重新加载服务

可以使用以下命令来重新加载服务:

sudo systemctl reload SERVICE-NAME

此命令将重新加载服务的配置文件,这通常不需要停止服务。 通常,重新加载服务仅在更改服务配置时使用。

五、重启服务

可以使用以下命令来重启服务:

sudo systemctl restart SERVICE-NAME

此命令将停止并重新启动服务。使用此命令可以解决服务问题或配置更改的问题。

六、查看服务是否已启动

可以使用以下命令来检查服务是否正在运行:

sudo systemctl is-active SERVICE-NAME

此命令将返回服务状态。如果服务正在运行,则显示active;如果服务已停止,则显示inactive。

七、开机启动和禁用服务

可以使用以下命令来启用和禁用服务在开机时启动:

sudo systemctl enable SERVICE-NAME
sudo systemctl disable SERVICE-NAME

启用服务时,系统将在启动时自动启动该服务。 禁用服务时,系统将在下次启动时不会自动启动该服务。