Linux命令——开机自启配置

开机自启配置

配置开机自启

开启开机自启

python 复制代码
systemctl enable 服务名

取消开机自启

python 复制代码
systemctl disable 服务名

查看开启自启

单个服务是否开机自启

systemctl is-enabled 服务名

bash 复制代码
# 示例
systemctl is-enabled mysql
systemctl is-enabled docker
systemctl is-enabled nginx

输出结果详解

  • enabled

    启用开机自启,系统启动时自动运行。

  • disabled
    未启用开机自启,开机不会自动运行。

  • static

    • 不能独立控制开机自启
    • 被其他服务依赖,当依赖它的服务启动时,它才会启动
    • 不能 enable/disable
  • masked

    • 锁定
    • 禁止启动,即使手动启动也会失败
    • 防止意外启动
  • linked

    服务文件是链接文件,已链接到系统服务目录。

  • generated

    由系统自动生成的服务单元。

  • enabled-runtime

    临时启用,重启后失效。


查看所有服务的开机自启状态

python 复制代码
systemctl list-unit-files --type=service
#grep 筛选只看开机自启的:
#systemctl list-unit-files --type=service | grep enabled

输出格式

复制代码
UNIT FILE        STATE
nginx.service    enabled
docker.service   disabled
sshd.service     enabled
...

STATE 含义

  • enabled:开机自启
  • disabled:不开机自启
  • static:依赖型,不可独立自启
  • masked:被屏蔽

查看正在运行+开机自启

python 复制代码
systemctl list-units --type=service

输出字段详解

复制代码
UNIT          LOAD   ACTIVE SUB     DESCRIPTION
nginx.service loaded active running nginx - high performance web server
  • UNIT

    服务名

  • LOAD

    • loaded:服务配置已加载
    • not-found:找不到服务文件
  • ACTIVE

    服务总体状态:

    • active:正常运行
    • inactive:未运行
    • failed:启动失败
  • SUB

    细分状态:

    • running:正在运行
    • exited:一次性执行完成
    • waiting:等待触发
    • failed:启动失败

同时看"是否自启" + "是否正在运行"

bash 复制代码
systemctl status 服务名

输出关键信息

复制代码
● nginx.service - nginx HTTP Server
     Loaded: loaded (/usr/lib/systemd/system/nginx.service; **enabled**; preset: disabled)
     Active: **active (running)** since Mon 2025-04-01 12:00:00 CST; 1h ago
  • Loaded 里的 enabled → 开机自启
  • Active: active (running) → 正在运行

Linux(CentOS 6)

bash 复制代码
chkconfig --list

输出

复制代码
sshd    0:off   1:off   2:on    3:on    4:on    5:on    6:off
  • 2:on 3:on 4:on 5:on → 开机自启
  • 全 off → 不开机自启

总结

  • 查看单个服务是否自启:systemctl is-enabled
    返回:enabled 自启,disabled 不自启,static 依赖,masked 屏蔽
  • 查看所有服务自启状态:systemctl list-unit-files
  • 查看服务运行状态:systemctl status
    Loaded: enabled 表示自启,active(running) 表示正在运行
相关推荐
orion5716 小时前
Missing Semester Class1:course overview and introduction of shell
linux
SkyWalking中文站20 小时前
认识 Horizon UI · 6/17:Trace 探索器
运维·监控·自动化运维
用户120487221611 天前
Linux驱动编译与加载
linux·嵌入式
火车叼位1 天前
写给初级开发者:SSL、SSH、HTTPS 与证书体系全解析
运维
用户805533698031 天前
Input 子系统架构:Core、Handler、Driver 三层是怎么协作的
linux·嵌入式
用户805533698031 天前
RK-Forge外设系列开篇 - 把板子从「能启动」变成「能用」:Ethernet/SPI/MMC 三个纯接线外设
linux·github·嵌入式
小猿姐1 天前
唯品会大规模数据库云原生实践:基于 KubeBlocks 管理数千实例的统一运维之路
运维·elasticsearch·云原生
七歌杜金房2 天前
我终于又有了自己的 Linux 电脑
linux·debian·mac
SkyWalking中文站2 天前
认识 Horizon UI · 5/17:3D 基础设施地图
运维·监控·自动化运维
tntxia3 天前
linux curl命令详解_curl详解
linux