标签: c linux unix proc
我试图获取创建流程的日期,但由于POSIX仅支持访问,修改和更改日期,因此我无法理解" stat"任何文件。 所以也许我可以使用"修改"进程目录的日期?喜欢" / proc / 2206"并从输出结构中获取修改日期?
这就是为什么我想知道文件夹" s"修改"日期变化? 注意:我编程并且没有使用像" ps"
答案 0 :(得分:0)
您可以在/proc/2206/stat文件上使用stat(2)系统调用 - 用于pid 2206的过程 - (或来自流程内的/proc/self/stat)。阅读有关Linux proc(5)伪文件系统的更多信息。
/proc/2206/stat
2206
/proc/self/stat
似乎/proc/*/stat文件的所有访问,修改和更改时间都是考虑过程的开始时间。
/proc/*/stat
请记住,/proc/下的文件是linux内核提供的伪文件,可以快速读取,不涉及任何磁盘活动。
/proc/