![]() |
1
6
|
![]() |
2
1
您已经在注释中声明了这一点,原因是允许用户删除日志文件,在这种情况下,您希望应用程序开始在其位置写入新的日志文件。
处理这个问题的传统Unix机制是让程序安装一个信号处理程序(通常用于
然后提示用户在删除日志文件后,需要发送
|
![]() |
3
0
处理这种情况的唯一合理方法是尝试写入日志。如果写失败(大多数情况下不会),那么您需要找出原因。在这一点上,您可以使用stat来查看日志是否仍然存在——如果仍然存在,则会出现某种磁盘已满或权限错误,这可能很难或不可能从中恢复,如果没有,则重新打开并尝试写入。 |
![]() |
CaTx · 使用带有一个大于号和两个大于号的回波的区别 2 年前 |
![]() |
Ari157 · x86_64 Linux程序集中的逻辑与实现 2 年前 |
![]() |
Ty Q. · 分段故障GLFW3/GLAD 3 年前 |
![]() |
ShortArrow · 如何使用git管理链接源文件? 3 年前 |
![]() |
Bastien L. · 多Linux Grafana集成 3 年前 |