美文网首页
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