![将 /dev/null 重定向到其他设备](https://linux22.com/image/831373/%E5%B0%86%20%2Fdev%2Fnull%20%E9%87%8D%E5%AE%9A%E5%90%91%E5%88%B0%E5%85%B6%E4%BB%96%E8%AE%BE%E5%A4%87.png)
是否可以重定向,即创建/dev/null
非空设备,如/dev/console
或/dev/stdout
?这显然必须在init
运行 create 创建标准之前完成/dev/null
。Upstart 似乎不喜欢简单的符号链接到/dev/stdout
。
答案1
维基百科
/dev/null 或空设备是一个特殊文件,它会丢弃写入其中的所有数据(但报告写入操作成功),并且不会向任何从中读取数据的进程提供任何数据
答案是no
:从 重定向/dev/null
是不可能的,因为/dev/null
完成后就没有什么可以重定向了。您需要修改要查看消息的程序,以便在 开始/dev/null
起作用之前将这些结果回显到日志文件中。