📅  最后修改于: 2023-12-03 15:40:36.814000             🧑  作者: Mango
在 Linux 系统中,有时我们需要查看某个进程的启动时间以及运行时间。这篇文章将介绍如何使用 shell 脚本来检查进程 ID 在 Linux 系统的开始日期。
我们可以使用 ps
命令来检查进程 ID 在 Linux 系统的开始日期:
ps -p PID -o lstart
PID
表示进程 ID。-o lstart
表示输出进程的启动日期和时间。以下是一个示例:
$ ps -p 1234 -o lstart
STARTED
Fri Jun 25 12:44:36 2021
在这个例子中,我们检查进程 ID 为 1234 的进程的启动时间。
Linux 提供了 /proc
文件系统,它是一个虚拟文件系统,包含了系统内核和进程的信息。我们可以在 /proc/PID
目录中找到特定进程的信息。
cat /proc/PID/stat | awk '{ print "Start Time: " strftime("%c",($22+$23)/100) }'
PID
表示进程 IDawk '{ print "Start Time: " strftime("%c",($22+$23)/100) }'
可以提取出进程的启动时间,将输出格式化为可读的日期时间格式。以下是一个示例:
$ cat /proc/1234/stat | awk '{ print "Start Time: " strftime("%c",($22+$23)/100) }'
Start Time: Fri Jun 25 12:44:36 2021
在这个例子中,我们查看进程 ID 为 1234 的进程的启动时间。
使用 ps
命令和 /proc
文件系统,我们可以很容易地查看特定进程的启动时间。具体方法根据需求选择即可。
以上是如何使用 shell 脚本来检查进程 ID 在 Linux 系统的开始日期的方法。