最近将 Linux 内核从 2.6.18 更新到 2.6.32,现有应用程序启动时出错,并显示以下错误消息:
epoll_ctl() 失败:没有这样的文件或目录 [errno = 2]。
我确实通读了 epoll_ctl 上的 linux 手册页,但没有太大的意义。我想了解造成这种情况的可能原因是什么?
谢谢
最佳答案
您应该给我们调用 epoll_ctl
的代码,但您尝试修改的文件描述符后面的套接字可能已在其他地方关闭。另见 Epoll: does it silently remove fds?
关于linux - epoll_ctl() 失败 : No such file or directory [errno = 2],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33151503/