小编Roo*_*oot的帖子

除了 0、1 和 2 之外还有哪些文件描述符

我试图理解sysdig的日志。它提到除 0(标准输入)、1(标准输出)、2(标准错误)之外的文件描述符;列出了诸如 3、6、7、-2 之类的文件描述符。

如果这些是内存中的文件索引或文件编号,为什么会有负数?

事件的结构是这样的:

*%evt.num %evt.time %evt.cpu %proc.name (%thread.tid) %evt.dir %evt.type %evt.args

58650327 12:56:29.887941337 0 clear_console (5527) > open 
58650328 12:56:29.887948371 0 clear_console (5527) < open fd=-2(ENOENT) name=/dev/tty0 flags=3(O_RDWR) mode=0 
58650329 12:56:29.887949853 0 clear_console (5527) > open 
58650330 12:56:29.887954188 0 clear_console (5527) < open fd=-13(EACCES) name=/dev/console flags=3(O_RDWR) mode=0 
58650331 12:56:29.887954835 0 clear_console (5527) > open 
58650332 12:56:29.887956940 0 clear_console (5527) < open fd=-13(EACCES) name=/dev/console flags=1(O_RDONLY) mode=0 
58650333 12:56:29.887957474 0 clear_console (5527) > open 
58650334 12:56:29.887959911 0 …
Run Code Online (Sandbox Code Playgroud)

kernel file-descriptors

5
推荐指数
1
解决办法
3356
查看次数

标签 统计

file-descriptors ×1

kernel ×1