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) 表示正在运行
相关推荐
Yana.nice5 小时前
Linux 只保留 30 天内日志(find命令删除日志文件)
linux·运维·chrome
andxe7 小时前
安科士 AndXe 技术博客:400G QSFP112 SR4 光模块|AI 算力与超算短距互联最优方案
网络·人工智能·光模块·光通信
2601_960567967 小时前
电商套图自动化效率的工程量化分析——从逐张生成到批量套图的架构演进
运维·架构·自动化
shiyi.十一8 小时前
第2章:应用层 — 知识要点与架构
网络·计算机网络·架构
吳所畏惧8 小时前
宝塔面板Redis密码修改指南:SSH命令修改 vs 面板UI界面修改,哪个更靠谱?
运维·服务器·数据库·redis·缓存·ssh
DFT计算杂谈8 小时前
无 Root 权限在 Tesla K80 零门槛部署 DeepSeek 大模型
linux·服务器·网络·数据库·机器学习
水境传感 李兆栋8 小时前
GNSS 位移监测站 :毫米级感知,筑牢安全监测防线
网络
HiDev_9 小时前
【非标自动化】2、认识元器件(确定目标)
运维·自动化
Zhang~Ling9 小时前
从 fopen 到 struct file:从零开始拆解 Linux 文件 I/O
linux·运维·服务器
DeeplyMind9 小时前
Linux 深入 per-VMA lock:Linux 缺页路径如何摆脱 mmap_lock
linux·per-vma lock