![ps 抛出错误 /proc/PID:没有这样的文件或目录](https://linux22.com/image/552473/ps%20%E6%8A%9B%E5%87%BA%E9%94%99%E8%AF%AF%20%2Fproc%2FPID%EF%BC%9A%E6%B2%A1%E6%9C%89%E8%BF%99%E6%A0%B7%E7%9A%84%E6%96%87%E4%BB%B6%E6%88%96%E7%9B%AE%E5%BD%95.png)
你能告诉我为什么“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 操作系统也是如此 - 不提供用于获取有关正在运行的进程的信息的原子机制。