大约 10 年前,有人告诉我,多年来,只要你尝试阅读/dev/null
(即cat /dev/null
),Linux 就会崩溃。
这是真的吗?存在这样的bug吗?如果有的话,它已经存在很多年了吗?
编辑;我在 Linux 1.0(1994 年 3 月)中发现了这个./drivers/char/mem.c
:
/*
* Special lseek() function for /dev/null and /dev/zero. Most notably, you can fopen()
* both devices with "a" now. This was previously impossible. SRB.
*/
或许这就是……?我没有调查/追踪所有代码..
答案1
/dev/null
被无数脚本使用,这样的错误在带有该错误的内核启动后立即就会变得明显。
也许它确实发生过一次,但我希望它会在同一天得到修复。我从 1983 年开始使用 Unix(从 1992 年开始使用 Linux),但从未听说过这个。