美文网首页
Linux中查看开机自启动服务-systemctl命令

Linux中查看开机自启动服务-systemctl命令

作者: 想象之中丶意料之外 | 来源:发表于2023-02-05 16:09 被阅读0次

查看开机自启动服务命令

  1. 命令
// 查看所有服务列表
[root@rabbit-101 ~]# systemctl list-unit-files

// 利用grep过滤指定服务(如下:查看mysqld服务开机自启动设置)
[root@rabbit-101 ~]# systemctl list-unit-files | grep mysql
执行结果示意图
  1. 服务状态说明:
    • enable :服务是开机自启动
    • disabled :服务开机不会自启动
    • static :服务不可以自启动,不过可能会被其它的 enabled 的服务来唤醒
    • mask :无论如何都无法被启动!因为已经被强制注销。可通过 systemctl unmask 改回原来的状态

systemctl命令管理服务

  1. 命令格式:systemctl command 服务名
  2. command选项说明
    • start:立刻启动后面接的 服务
    • stop:立刻关闭后面接的 服务
    • restart:立刻关闭后启动后面接的 服务,亦即执行 stop 再 start 的意思
    • reload:不关闭 服务 的情况下,重新载入配置文件,让设置生效
    • enable:设置下次开机时,后面接的 服务 会被启动
    • disable:设置下次开机时,后面接的 服务 不会被启动
    • status:目前后面接的这个 服务 的状态,会列出有没有正在执行、开机时是否启动等信息
    • is-active:目前有没有正在运行中的 服务
    • is-enable:开机时有没有默认要启用这个 服务
    • kill:不要被 kill 这个名字吓着了,它其实是向运行 服务 的进程发送信号
    • show:列出 服务 的配置。
    • mask:注销 服务,注销后你就无法启动这个 服务 了
    • unmask:取消对 服务 的注销

示例

  1. 关闭/启动 服务开机自启动
// 关闭mysql服务开机自启动
[root@rabbit-101 ~]# systemctl disable mysqld

// 设置mysql服务开机自启动
[root@rabbit-101 ~]# systemctl enable mysqld
  1. 同时 关闭/启动 多个服务开机自启动
// 同时开启 mysqld 、docker.service 和 cri-docer.service服务
[root@rabbit-101 ~]# systemctl enable mysqld docker.service cri-docker.service

// 同时关闭 mysqld 、docker.service 和 cri-docer.service服务
[root@rabbit-101 ~]# systemctl disable mysqld docker.service cri-docker.service

参考

相关文章

网友评论

      本文标题:Linux中查看开机自启动服务-systemctl命令

      本文链接:https://www.haomeiwen.com/subject/voxzhdtx.html