ps 抛出错误 /proc/PID:没有这样的文件或目录

ps 抛出错误 /proc/PID:没有这样的文件或目录

你能告诉我为什么“ps auxw”返回以下错误吗?

/proc/15067:没有此文件或目录

以下是当时正在运行并被PS列出的进程。

ftpib 15067 0.0 0.0 3724 344 ? S 22:40 0:00 bin/qmail-inject

造成此类错误的可能原因有哪些?

答案1

我怀疑您只是遇到了竞争条件,其中进程在 (a) ps 获取进程 ID 列表之后但在 (b) 实际读取文件之前退出/proc。Linux - 我怀疑其他类 Unix 操作系统也是如此 - 不提供用于获取有关正在运行的进程的信息的原子机制。

相关内容