Linux开机启动服务由systemctl管理,可使用is-enabled查看自启状态(enabled/disabled/static/masked),enable/disable设置或取消自启,start/stop/restart/reload控制当前运行,status和journalctl查看状态与日志。

Linux开机启动服务主要靠 systemctl 管理,它是 systemd 的核心命令工具,取代了旧版的 service 和 chkconfig。掌握几个关键命令,就能轻松控制服务的启用、禁用、启动、停止和状态查看。
判断一个服务是否会在系统启动时自动运行,用:
systemctl is-enabled 服务名
常见返回值有:
• enabled —— 已设为开机自启
• disabled —— 未启用自启
• static —— 不能直接启用(通常被其他服务依赖触发)
• masked —— 被屏蔽(禁止启动,连手动也不行)
让服务随系统启动自动运行:
systemctl enable 服务名
取消开机自启:
systemctl disable 服务名
注意:
• enable/disable 操作修改的是 /etc/systemd/system/ 下的软链接,不影响服务当前运行状态
• 若服务当前正在运行,disable 后重启才会真正不启动;如需立即停用,要额外执行 systemctl stop 服务名
这些操作只影响当前会话,不改变开机行为:
确认服务是否运行、有无报错,最常用:
systemctl status 服务名
它会显示:当前状态(active/inactive)、启用状态(enabled/disabled)、最近日志片段。
查更详细的启动过程或错误信息,用:
journalctl -u 服务名 -n 50 --no-pager
• -n 50 显示最近50行
• --no-pager 避免分页,适合快速扫读
以上就是Linux开机启动服务如何管理_systemctl实战讲解【教学】的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号