我有一个长时间运行的脚本,每小时打开一个文件,打印到它并关闭文件。我最近很少发现,打印失败,不是因为我正在测试打印本身的状态,而是因为在系统实际重新启动之前文件中缺少条目!
我确实捕获了文件打开失败,并在发生这种情况时向 syslog 写入一条消息,但我没有看到任何打开失败,所以我现在猜测它可能是打印失败。我没有捕获打印失败,我怀疑大多数人没有,但现在要更新那个打印。
同时,我的问题是,有没有人知道当有大量磁盘存储并且没有争用已在附加模式下成功打开的文件时,哪些类型的情况会导致打印语句失败?