systemctl

Tags
linuxbash
Created
Jun 27, 2021 5:05 PM

systemd https://www.cnblogs.com/sparkdev/p/8448237.html

image

系统初始化需要做的事情非常多。需要启动后台服务,比如启动 ssh 服务;需要做配置工作,比如挂载文件系统。这个过程中的每一步都被 systemd 抽象为一个配置单元,即 unit

  • service 代表一个后台服务进程,比如 mysqld
  • socket 此类配置单元封装系统和互联网中的一个套接字
  • device
  • mount
  • automount
  • swap
  • target
  • timer
  • snapshot
  • path
  • scope
  • slice

systemctl https://www.cnblogs.com/sparkdev/p/8472711.html

  • 控制 systemd 系统
  • 管理系统上运行的服务

systemctl [command] [unit]

command 主要有:

start:立刻启动后面接的 unit。

stop:立刻关闭后面接的 unit。

restart:立刻关闭后启动后面接的 unit,亦即执行 stop 再 start 的意思。

reload:不关闭 unit 的情况下,重新载入配置文件,让设置生效。

enable:设置下次开机时,后面接的 unit 会被启动。

disable:设置下次开机时,后面接的 unit 不会被启动。

status:目前后面接的这个 unit 的状态,会列出有没有正在执行、开机时是否启动等信息。

is-active:目前有没有正在运行中。

is-enable:开机时有没有默认要启用这个 unit。

kill :不要被 kill 这个名字吓着了,它其实是向运行 unit 的进程发送信号。

show:列出 unit 的配置。

mask:注销 unit,注销后你就无法启动这个 unit 了。

unmask:取消对 unit 的注销。

SuperMade with Super