启动和停止 Linux 服务

Linux 进程 每个进程都有一个由内核根据启动后启动的顺序分配给它们的进程 ID。

系统控制:

systemctl 是 Linux 中的一个命令,它允许您与 systemd 交互,当 Linux 机器启动时,该命令(通常)是 PID 1。 systemd 是 Linux 的服务管理器,由于它的 PID 为 1,因此启动后计算机上运行的大多数进程都是 systemd** 的子进程。

因为我们想要在 Linux 上交互或使用的大多数进程都是 systemd 的子进程,所以我们可以使用 systemd 来控制它们。这是因为它们共享相同的命名空间

要与 systemd 交互,我们必须使用 systemctl 命令。您可以为 systemctl 提供四个选项来管理进程:

  1. start:启动一个或多个已经加载到内存中的单元(单元是系统启动和维护所需的对象的封装)
  2. stop:停用一个或多个单元
  3. enable:启用一个或多个单元实例
  4. disable:禁用一个或多个单元实例。

在启动时启动进程:

要使用 systemctl 在启动时启动特定进程,请使用:

1
2
3
4
systemctl enable <target process>
# Example:
sudo systemctl enable ssh
# The SSH service will now start up on boot

[!我以前的笔记(在文本中链接)]