📜  systemd 列表服务 - Html (1)

📅  最后修改于: 2023-12-03 14:47:50.137000             🧑  作者: Mango

systemd 列表服务 - Html

本文将介绍 systemd 中的列表服务,包括如何查看正在运行的服务、启动/停止服务等操作。

systemd 简介

systemd 是 Linux 操作系统中广泛使用的一个 init 系统和服务管理器,它负责在系统启动时启动和停止系统上的服务。如果你使用的是 Debian、Ubuntu、Red Hat、CentOS 等大部分 Linux 发行版,那么你的系统中很可能已经使用了 systemd

查看正在运行的服务

使用以下命令可以查看系统上正在运行的服务列表:

systemctl list-units --type=service

这将输出一个包含所有正在运行的服务的列表,例如:

  UNIT                             LOAD   ACTIVE SUB     DESCRIPTION
  accounts-daemon.service          loaded active running Accounts Service
  apache2.service                  loaded active running The Apache HTTP Server
  avahi-daemon.service             loaded active running Avahi mDNS/DNS-SD Stack
  cron.service                     loaded active running Regular background program processing daemon
  cups.service                     loaded active running CUPS Scheduler
  dbus.service                     loaded active running D-Bus System Message Bus
  getty@tty1.service               loaded active running Getty on tty1
  NetworkManager.service           loaded active running Network Manager
  polkit.service                   loaded active running Authorization Manager
  rsyslog.service                  loaded active running System Logging Service
  ssh.service                      loaded active running OpenBSD Secure Shell server

在这个列表中,LOAD 列包含了服务的启动状态,“loaded” 表示服务已被加载,但是并没有被开启运行;而 ACTIVE 列则表示服务的运行状态,“active” 表示服务正在运行。

启动/停止服务

要启动一个服务,可以执行以下命令:

sudo systemctl start service_name

其中 service_name 是要启动的服务的名字。例如,要开启 Apache HTTP 服务器:

sudo systemctl start apache2.service

同样,要停止一个服务,可以执行以下命令:

sudo systemctl stop service_name

例如,停止 Apache HTTP 服务器:

sudo systemctl stop apache2.service
开机自启动服务

使用以下命令可以开启一个服务的开机自启动:

sudo systemctl enable service_name

例如,要将 Apache HTTP 服务器设置为开机自启动:

sudo systemctl enable apache2.service

同样,要禁止一个服务的开机自启动,可以执行以下命令:

sudo systemctl disable service_name

例如,禁止 Apache HTTP 服务器的开机自启动:

sudo systemctl disable apache2.service

总结:

本文介绍了 systemd 列表服务的基本操作,包括查看正在运行的服务、启动/停止服务以及开机自启动服务等。 systemd 是一个非常重要的 Linux 系统组件,掌握它的基本使用方法将有助于你更好地管理和维护你的 Linux 服务器。