当前位置: 首页>>技术教程>>正文


如何在Ubuntu中启动,停止或重新启动服务

, ,

与所有其他操作系统类似,Linux具有在后台运行的服务和其他进程,以在系统运行时执行某些基本功能。系统启动时,服务会自动启动并在后台运行,直到系统关闭。但是,您可以手动启动,停止和重新启动服务。

在本文中,我将向您展示在Ubuntu中启动,停止和重新启动服务的不同方法。本文介绍systemd,service命令和init脚本。

列出Ubuntu中的所有服务

在开始之前,我将向您展示如何获取计算机上所有服务的列表,因为我们需要知道服务名称来管理该服务。

service --status-all

它将显示Ubuntu上服务的完整列表。

List services in Ubuntu

在Ubuntu中使用Systemd启动/停止/重新启动服务

您可以使用Systemd systemctl实用程序启动,停止或重新启动服务。这是当前Ubuntu版本的首选方式。

打开一个终端窗口,然后输入以下命令。例如,在这种情况下,我想在Ubuntu中启动,停止或重新启动UFW防火墙服务。

语法为:

sudo systemctl [操作] [服务名称]

要启动服务:

sudo systemctl stop ufw

要停止服务:

sudo systemctl start ufw

要重新启动服务:

sudo systemctl restart ufw

要检查服务状态:

sudo systemctl status ufw

Manage services with systemd

在Ubuntu上使用service命令启动/停止/重启服务

您也可以使用service命令启动,停止或重新启动服务。打开一个终端窗口,然后输入以下命令。

要启动服务:

sudo service ufw stop

要停止服务:

sudo service ufw start

要停止服务:

sudo service ufw restart

要检查服务状态:

sudo service ufw status

Manage services with the service command on Ubuntu

使用初始化脚本在Ubuntu上管理服务

您可以使用/etc/init.d目录中的初始化脚本来启动,停止或重新启动服务。该目录实际上包含用于不同服务的各种脚本。自从Ubuntu切换到Systemd以来,不赞成使用初始化脚本,因此仅当您必须处理旧的Ubuntu版本时才使用此方法。打开一个终端窗口,然后输入以下命令。

要启动服务:

/etc/init.d/ufw start

要停止服务:

/etc/init.d/ufw stop

要停止服务:

/etc/init.d/ufw restart

要检查服务状态:

/etc/init.d/ufw status

Manage services by using init scripts

这样就可以使用不同的方式启动,停止和重新启动服务,而无需重新启动整个操作系统。您也可以在其他Linux发行版中使用这些命令。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7400.html,未经允许,请勿转载。