首页/系统/Linux 运维命令速查/场景:进程重启时间与频繁退出排查
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条
进程与作业69 条
磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

场景:进程重启时间与频繁退出排查

服务「又挂了」:先确认进程活了多久(lstart/etimes),短命重启就去看退出原因(日志、OOM、端口冲突),别盲目重启。

Linux 运维命令速查系统更新于 2026-10-12
场景服务反复重启/存活时间短
组合ps lstart/etimes + 日志 + dmesg

存活时间

存活时间
ps -eo pid,lstart,etimes,cmd | grep -i 'app-server' | grep -v grep
# etimes 只有几十秒 → 刚重启过

退出原因线索

退出原因线索
tail -n 100 /var/log/app/error.log
journalctl -u app-server --since '10 min ago' | tail -50   # systemd 托管时
dmesg | grep -i -E 'oom|killed process' | tail
ss -tlnp | grep ':8080'   # 端口冲突导致起不来
恢复过程记时间线(几点退出、几点被拉起、错误码):排查循环重启时时间线比单条日志有用得多。

易错点

  • lstart 依赖系统时钟准确:时间同步异常时对不上日志时间线
  • systemd 的 Restart=always 会不断拉起崩溃进程:先看 restart 计数再决定停不停

数据来源与参考

  • man 1 ps(procps-ng 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌