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) 表示正在运行
相关推荐
缓慢更新7 小时前
表单引擎的存储建模:宽表与文档库的取舍
运维·服务器·网络·数据库·低代码·oracle·适配器模式
Data_Journal7 小时前
如何绕过 Cloudflare:网页抓取的最佳方法
网络·python
续写烂尾8 小时前
贴片 SD NAND、eMMC、TF 卡规格怎么定?硬件工程师选型清单
运维·服务器·网络
不昀8 小时前
网口Link Up后仍然掉线,怎样区分物理链路和数据通路问题?
linux·以太网
重生之高冷汉堡包8 小时前
移动代理 VS 住宅代理IP:性能成本对比与选择
网络
迪康妍妍8 小时前
终端管控实操:封堵网盘与IM外发通道的落地思路
运维·网络·安全·架构·安全性测试
sxgzzn8 小时前
如何选择合适的开关柜在线监测工具?
运维·重构·无人机·开关柜局放在线监测·光伏运维管理系统
科技小E8 小时前
监控设备品牌杂乱无法互通?EasyGBS打通孤岛,统一汇聚视频
服务器·网络·音视频
YH_Analytics8 小时前
2026-2032 食品吸液垫行业市场规模与增长预测
大数据·网络·人工智能
Lhan.zzZ8 小时前
Qt WebEngineView 在 Linux 上无法加载网页:从“看不见 HTML“到“禁用沙箱“
linux·c++·qt