Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试获取进程的创建日期,但由于 POSIX 仅支持访问、修改和更改日期,我似乎无法“统计”任何文件。所以也许我可以使用进程目录的“修改”日期?像“/proc/2206”并从输出结构中获取修改日期?
这就是为什么我想知道文件夹的“修改”日期何时更改?注意:我正在编程,没有使用“ps”之类的任何工具
谢谢你。
您可以在文件上使用stat(2) 系统调用/proc/2206/stat-for pid 进程2206- (或/proc/self/stat从进程内部调用)。阅读有关 Linux proc(5)伪文件系统的更多信息。
/proc/2206/stat
2206
/proc/self/stat
似乎该/proc/*/stat文件的所有访问、修改、更改时间都是所考虑进程的开始时间。
/proc/*/stat
请记住,下面/proc/的文件是 linux 内核提供的伪文件,读取速度很快,不涉及任何磁盘活动。
/proc/