linux怎么查看进程启动时间 ps命令详解

 更新时间:2026年11月01日 10:43:11   作者:崔杰城  
想知道Linux进程是什么时候启动的吗?本文教你用ps命令轻松查看进程启动时间和运行时长,包括按PID、按进程名、systemd服务等多种方法,还有CentOS7最推荐的命令,排查服务问题必备

在大多数 Linux 发行版上,最简单的方法是使用 ps 命令。

方法一、查看指定 PID 的启动时间(推荐)

假设进程 PID 为 12345:

ps -p 12345 -o lstart

输出示例:

                 STARTED
Tue Jul  8 14:23:15 2026

如果不想显示标题:

ps -p 12345 -o lstart=

输出:

Tue Jul  8 14:23:15 2026

lstart 会显示完整的启动时间(星期、月份、日期、时分秒、年份),适合排查问题。

方法二、同时查看启动时间和已运行时长

ps -p 12345 -o pid,lstart,etime,cmd

例如:

  PID                  STARTED     ELAPSED CMD
12345 Tue Jul  8 14:23:15 2026   2-03:15:20 ./localserver

其中:

  • lstart:启动时间
  • etime:已运行时间(格式 [[天-]时:]分:秒)

方法三、按进程名查找

例如查看 localserver:

ps -eo pid,lstart,cmd | grep localserver

输出:

12345 Tue Jul  8 14:23:15 2026 /opt/app/localserver

方法四、systemd 服务(如果是 systemd 管理)

例如:

systemctl show localserver.service --property=ExecMainStartTimestamp

输出:

ExecMainStartTimestamp=Tue 2026-07-08 14:23:15 CST

该方法仅适用于由 systemd 管理的服务。

查看所有进程的启动时间

ps -eo pid,lstart,cmd

或者按时间排序:

ps -eo pid,lstart,cmd --sort=lstart

如果你只有进程名

例如:

pgrep localserver

得到 PID 后:

ps -p $(pgrep localserver) -o lstart,etime,cmd

对于 CentOS 7/8,日常排查最推荐下面这一条,一次就能看到最关心的信息:

ps -p <PID> -o pid,lstart,etime,cmd

它会同时显示 PID、启动时间、运行时长和启动命令,排查服务问题时非常方便。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • linux根据关键字查询日志的实现方式

    linux根据关键字查询日志的实现方式

    文章主要介绍了三个命令:grep用于在文件中搜索特定模式的文本,cat用于显示文件内容,less用于分页显示文件内容
    2025-11-11
  • 在linux系统下安装两个nginx的简单方法

    在linux系统下安装两个nginx的简单方法

    下面小编就为大家带来一篇在linux系统下安装两个nginx的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • Linux环境下部署Consul集群

    Linux环境下部署Consul集群

    这篇文章介绍了Linux环境下部署Consul集群的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • Centos8搭建基于kdc加密的nfs

    Centos8搭建基于kdc加密的nfs

    大家好,本篇文章主要讲的是Centos8搭建基于kdc加密的nfs,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • linux下Doris单点部署实践

    linux下Doris单点部署实践

    这篇文章主要介绍了linux下Doris单点部署实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-07-07
  • Centos7安装ElasticSearch 6.4.1入门教程详解

    Centos7安装ElasticSearch 6.4.1入门教程详解

    这篇文章主要介绍了Centos 7安装ElasticSearch 6.4.1入门教程详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-05-05
  • linux cd的含义以及用法

    linux cd的含义以及用法

    在本文里我们给大家整理了关于linux cd的含义以及用法并把相关知识点做了详细介绍,需要的朋友们参考下。
    2019-05-05
  • Linux实现智能日志清理的技巧与最佳实践

    Linux实现智能日志清理的技巧与最佳实践

    在现代运维体系中,日志是系统的眼睛,但也是磁盘空间的吞噬者,每天成千上万的日志文件不断堆积,若不加以管理,轻则占用大量存储资源,重则导致服务崩溃,所以本文将带你深入剖析一个高效、安全、可扩展的日志自动清理脚本,并从原理到实践层层递进,需要的朋友可以参考下
    2025-10-10
  • linux的CPU、内存查看命令方式

    linux的CPU、内存查看命令方式

    这篇文章主要介绍了linux的CPU、内存查看命令方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-07-07
  • Ubuntu服务器安装与配置KingbaseES国产数据库方法(图文)

    Ubuntu服务器安装与配置KingbaseES国产数据库方法(图文)

    文章介绍了Ubuntu服务器KingbaseES国产数据库的安装与配置流程,涵盖环境准备、挂载ISO、初始化数据库等步骤,并强调其Oracle兼容性、高性能、高安全性及稳定可靠的特点,适合企业级应用迁移与部署,同时提供官方技术支持与文档保障
    2025-09-09

最新评论