Linux查看进程启动具体时间

如何查看Linux进程的启动时间
通过命令`ps-ef|greptest`可以找到测试进程,然后使用`ps-pPID-olstart`来获取具体的启动时间,这将显示非当天启动的进程的详细启动日期。
  1. ps -ef | grep 'test'

当天的显示当天启动时间, 非当天的显示进程运行时间,具体启动时间不清楚

  1. 需要查看具体启动时间

ps -p PID -o lstart

<think>我们在之前的对话中已经讨论了Linux系统下查看进程启动时间的方法,现在用户再次询问相同的问题。 根据提供的引用,我们可以总结出两种主要方法:使用ps命令的-o选项来输出进程启动时间具体命令如下: 1. 根据PID查询进程启动时间:`ps -o lstart -p PID` 2. 根据PID查询进程启动时间和已运行时间:`ps -o lstart,etime -p PID` 3. 根据进程名查询:`ps -eO lstart | grep PROCESS` 另外,引用[2]中给出了一个例子,展示了进程启动具体命令行参数,但用户主要关注启动时间。 因此,回答应该集中在如何使用ps命令获取进程启动时间,并给出示例。 同时,按照系统指令,需要在回答中自然地添加引用标识[^1]和[^2](但注意引用[2]的内容主要是关于进程启动参数和运行时间,与启动时间直接相关的是命令示例,所以我们可以引用[^1]为主,引用[^2]作为补充)。 另外,我们需要生成相关问题。 注意:用户可能已经知道如何获取PID,或者需要同时知道如何获取进程的PID,因此我们可以简要说明如何获取进程的PID(例如通过ps aux或pgrep)。 回答结构: 1. 介绍查看进程启动时间的主要命令。 2. 提供具体命令示例,并解释命令含义。 3. 说明如何先获取进程的PID(如果需要的话)。 4. 生成相关问题。 注意:由于用户明确要求查看进程启动时间,我们应直接给出相应命令。 根据上述引用,我们还可以补充一个例子,如引用[2]中显示了进程启动具体时间(Mon Apr 22 13:44:02 2019)以及运行时间(01:20:17),我们可以通过命令得到类似信息。 因此,回答如下: </think>在Linux系统中,查看进程启动时间主要通过`ps`命令配合特定参数实现,以下是具体方法及示例: ### 📌 方法一:通过PID查询启动时间 ```bash # 查看指定进程启动时间 ps -o lstart -p [PID] # 同时查看启动时间和运行时长 ps -o lstart,etime -p [PID] ``` **示例**: ```bash $ ps -o lstart,etime -p 1234 STARTED ELAPSED Mon Apr 22 13:44:02 2019 01:20:17 ``` - `lstart`:完整启动时间(年月日时分秒) - `etime`:进程已运行时长 - `PID`:通过`pgrep 进程名`或`ps aux | grep 进程名`获取[^1] ### 🔍 方法二:通过进程名查询 ```bash # 直接搜索进程名获取启动时间 ps -eO lstart | grep [进程名] ``` **示例**: ```bash $ ps -eO lstart | grep nginx 1234 Mon Apr 22 13:44:02 2019 nginx: worker process ``` - `-e`:显示所有进程 - `-O lstart`:添加启动时间列[^1] ### 💡 补充说明 1. 时间格式说明: - `lstart`:本地时区时间(如`Mon Apr 22 13:44:02 2019`) - `etime`:运行时长格式为`[日-]时:分:秒`(如`2-01:20:17`表示2天1小时20分17秒) 2. 获取完整进程信息: ```bash ps -p [PID] -o pid,lstart,cmd,etime ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值