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) 表示正在运行
相关推荐
jerryinwuhan3 小时前
《系统部署与运维》开篇 课程介绍
运维
ltl5 小时前
实时 OS 巡礼:VxWorks、QNX、Zephyr 与 PREEMPT_RT
linux
我是谁??5 小时前
Ubuntu22.04更换清华源
linux·运维·服务器
上海安当技术5 小时前
固件签名与Secure Boot:安当CAS如何构建汽车固件信任链
网络·汽车·信任链·boot·secure·固件签名·安当cas
上海安当技术6 小时前
诊断接入认证:安当CAS如何堵住汽车网络安全的物理后门
网络·web安全·汽车·access·secure·安当cas·诊断接入认证
ze^06 小时前
【软考信息安全】第2章 网络攻击原理与常用方法
网络·web安全·网络安全
Shell运维手记6 小时前
Linux 常用基础命令学习笔记
linux·运维·笔记·学习·算法·github
朴马丁6 小时前
国际与国产PLM在精细化工赛道的布局:2026年主要厂商技术特色
大数据·运维·人工智能·流程行业plm·化工新材料
这个DBA有点耶7 小时前
数据库一体机架构演进:从硬件堆叠到软硬深度耦合
服务器·网络·数据库·硬件架构·运维开发·database·数据库架构
arbboter7 小时前
【网络工具】NetProxy网络代理用户手册
开发语言·网络·c#·网络代理·网络异常·代理工具