linux - epoll_ctl() 失败 : No such file or directory [errno = 2]

标签 linux redhat epoll

最近将 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/

相关文章:

linux - 如何获得蓝牙可配对和可发现状态

java - 如何通过 LDAPS 使用 Java 代码重置 RedHat Directory 服务器中的用户密码?

select - 为什么 epoll 比 select 快?

linux - Ubuntu 16.04 apt-get 错误

linux - 您会得到 'aux ps' 输出,其中仅打开 1 个终端,并且 a.out 执行了 2 次,但您只调用了一次。趋势中的一些东西

linux - Bash 脚本 - 连接到远程服务器并获取结果

linux - 如何手动修复 ld-linux.so.2 错误

linux - 如何为 Azure 上运行的虚拟机启用 ping?

c - 关于epoll_wait的返回机制

linux - 能否将信号从自身进程推送到自身进程,然后作为 EPOLL 上的事件处理?