systemctl命令

Linux 服务管理两种方式service和systemctl

systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。

systemd对应的进程管理命令是systemctl,systemctl命令兼容了service即systemctl也会去/etc/init.d目录下,查看,执行相关程序

语法

systemctl [command] [unit]

常用命令:

  • start:启动服务
  • stop:停止服务
  • restart:重启服务
  • reload:不关闭 unit 的情况下,重新载入配置文件,让设置生效。
  • enable:启用服务
  • disable:制裁服务
  • status:查看服务运行状态
  • kill :是向运行 unit 的进程发送信号。
  • show:列出 unit 的配置。
  • mask:注销 unit,注销后你就无法启动这个 unit 了。
  • unmask:取消对 unit 的注销。
  • list-units:列出当前已经启动的 unit,如果添加 -all 选项会同时列出没有启动的 unit。可接type,如--type=service
  • list-unit-files:根据 /lib/systemd/system/ 目录内的文件列出所有的 unit。
  • systemctl get-default 列出当前使用的运行级别
  • systemctl set-default runlevel5.target 设置默认运行级别(如多用户模式或图形模式)
  • systemctl reboot 重启
  • systemctl halt 关机
  • systemctl suspend 休眠




返回软件开发辅助网 | 常用命令列表

shell语法手册