0

我正在尝试获取进程的创建日期,但由于 POSIX 仅支持访问、修改和更改日期,我似乎无法“统计”任何文件。所以也许我可以使用进程目录的“修改”日期?像“/proc/2206”并从输出结构中获取修改日期?

这就是为什么我想知道文件夹的“修改”日期何时更改?注意:我正在编程,没有使用“ps”之类的任何工具

谢谢你。

4

1 回答 1

0

您可以在文件上使用stat(2) 系统调用/proc/2206/stat-for pid 进程2206- (或/proc/self/stat从进程内部调用)。阅读有关 Linux proc(5)伪文件系统的更多信息。

似乎该/proc/*/stat文件的所有访问、修改、更改时间都是所考虑进程的开始时间。

请记住,下面/proc/的文件是 linux 内核提供的伪文件,读取速度很快,不涉及任何磁盘活动。

于 2012-05-08T07:23:53.243 回答