在本文中,我们向您介绍在 Ubuntu 中启动、停止和重启服务的方法。
列出 Ubuntu 中的所有服务
在开始之前,先获取计算机上所有服务的列表,因为我们需要知道服务名称来管理服务。
service --status-all
它将显示 Ubuntu 上的完整服务列表。
在 Ubuntu 中使用 Systemd 启动/停止/重启服务
您可以使用 Systemd systemctl 实用程序启动、停止或重新启动服务。如过系统是 Ubuntu 18.04、Ubuntu 20.04 和 Ubuntu 22.04 版本,建议使用这种方式。
例如,我想在 Ubuntu 中启动、停止或重新启动 UFW 防火墙服务。打开一个终端窗口,然后输入以下命令。
语法是:
sudo systemctl [action] [service name]
启动 ufw 服务:
sudo systemctl stop ufw
停止 ufw 服务:
sudo systemctl start ufw
要重新启动 ufw 服务:
sudo systemctl restart ufw
检查 ufw 服务状态:
sudo systemctl status ufw
在 Ubuntu 上使用 service 命令启动/停止/重启服务
您也可以使用 service 命令启动、停止或重新启动服务。打开一个终端窗口,然后输入以下命令。
启动 ufw 服务:
sudo service ufw stop
停止 ufw 服务:
sudo service ufw start
重启 ufw 服务:
sudo service ufw restart
要检查 ufw 服务的状态:
sudo service ufw status
在 Ubuntu 上使用初始化脚本管理服务
也可以使用 /etc/init.d 目录中的初始化脚本启动、停止或重新启动服务。该目录实际上包含用于不同服务的各种脚本。自从 Ubuntu 切换到 Systemd 后,不推荐使用初始化脚本,因此建议在旧 Ubuntu 版本上使用此方法。打开一个终端窗口,然后输入以下命令。
启动 ufw 服务:
/etc/init.d/ufw start
停止 ufw 服务:
/etc/init.d/ufw stop
重启 ufw 服务:
/etc/init.d/ufw restart
检查 ufw 服务状态:
/etc/init.d/ufw status
综上所述,就是可以在 Ubuntu 上使用的启动、停止和重新启动服务的不同方式。