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) 表示正在运行
相关推荐
clear sky .2 小时前
[linux]buildroot什么用途
linux·运维·数据库
砍材农夫2 小时前
番外篇-ollama一步一步docker安装部署
运维·docker·容器
ZStack开发者社区2 小时前
ZSTACK · 答客问 | 高频问题合集
前端·网络·php
德宏大魔王(AI自动回关)2 小时前
当龙虾接管浏览器:龙虾邪修——自动化破解网页JS登录的“魔法”
运维·javascript·自动化·qclaw·qclaw脑洞名场面
是小崔啊2 小时前
网络安全小白了解
网络·安全·web安全
济6172 小时前
I.MX6U Linux 驱动开发篇---阻塞IO实验--- Ubuntu20.04
linux·嵌入式·嵌入式linux驱动开发
SpikeKing2 小时前
VibeCoding - OpenClaw 公网访问配置指南 (自动化)
运维·自动化·vibecoding·openclaw
济6172 小时前
I.MX6ULL Linux 驱动开发篇---Linux非阻塞IO实验-- Ubuntu20.04
linux·嵌入式·嵌入式linux驱动开发
江畔何人初3 小时前
OSI七层参考模型
网络