Linux服务管理核心是查状态、启停服务、设开机自启,依托systemd实现精准控制:用status/is-active/list-units查状态,start/stop/restart/reload规范操作,enable/disable管理自启,journalctl定位日志问题。
Linux服务管理核心就三件事:查状态、启停服务、设开机自启。用systemd这套现代机制,不靠猜、不靠重启,问题基本一眼定位。
别
急着重启,先确认它到底“活没活着”:
active或inactive,适合脚本判断别再直接杀进程或手动执行脚本了,systemd 管服务要走标准流程:
不是所有服务都该开机自启,但需要的必须设对:
/etc/systemd/system/multi-user.target.wants/,下次开机就拉起来enable 不等于立刻启动,要运行 start 或 restart 才生效--now:比如 systemctl enable --now nginx,一步搞定启用+启动服务起不来?90% 的线索都在 journal 里:
tail -f)systemctl status 也会附带最近几行错误,够用就不用切 journalctl基本上就这些。理清“查→控→设→查错”四步逻辑,大部分服务管理问题都不用百度,自己就能闭环解决。