-
服务器一重启我的服务就挂:一次 systemd 启动顺序与依赖的复盘
把自写的 Java 应用做成 systemd 服务设了开机自启它要连本机 MySQL,手动 systemctl restart myapp 永远成功连试十几次稳如磐石,可服务器整机重启后 myapp 十有八九是 failed 日志清一色连数据库 Connection refused 手动一启又立刻好。排查梳理:systemd 不是从上往下跑的开机脚本,它为了开机快会把没声明先后关系的服务并行同时启…- 0
- 0
-
systemctl start 返回 0 服务却 failed:一次 Linux systemd Type 配置排查复盘
把一个服务交给 systemd 托管,systemctl start myapp 安安静静返回 0 没有任何报错,可服务连不上,systemctl status 一看状态是 failed。一个刚刚成功启动命令明明返回 0 的服务转头就 failed 了,而手动在命令行跑同样的启动命令服务稳稳当当。排查梳理:systemctl start 返回 0 只说明启动动作被受理不代表服务健康运行,start…- 0
- 0
-
改完配置重启服务却没生效:一次 systemd daemon-reload 排查复盘
改了 systemd 的 unit 文件、systemctl restart 重启成功,ps 看进程却还是旧参数。排查梳理:systemd 启动时把所有 unit 文件读进内存建缓存,之后 start/stop/restart 用的都是这份缓存,根本不重读磁盘;改了 .service 文件必须先 systemctl daemon-reload 让 systemd 重读磁盘刷新缓存,而 daemon…- 0
- 0
-
手动能跑交给 systemd 就启动失败:一次 unit 文件与 journalctl 排查复盘
一个手动跑得好好的前台常驻程序,写了 service 文件交给 systemd 管,systemctl start 卡 90 秒后报 failed、Result: timeout。排查梳理:systemd 是服务的全生命周期监护人、Type 字段是判断启动成功的约定、前台常驻程序错配 Type=forking 让 systemd 傻等超时、status 头部 Result/code 怎么读、jou…- 0
- 0
-
服务重启后没自己起来:一次 Linux systemd 排查复盘
断电演练后服务没自动起来,另一台机器服务反复重启。排查梳理:start 与 enable 是两回事、读懂 systemctl status 每一行、写对一个 .service unit 文件、Restart 策略与重启风暴、After/Wants/Requires 的依赖区别,以及 systemd 管理纪律。- 0
- 0
服务管理
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!





