我的系统日志文件有问题,因为最近3天内logrotation出了点问题,现在我有一个150 GB的文件,其中包含3天的所有日志,而不是3个不同的文件。
使用csplit创建两个文件,日志分别为2月13日和14日,因此现在我需要从原始文件中删除所有这些行,只保留今天的行。 我还尝试重命名日志文件并创建一个具有相同名称的新文件,以便应用程序可以使用该新文件,但这无法正常工作,因为即使重命名,应用程序仍会继续登录第一个文件。
示例
初始情况:
在csplit之后:
应用程序继续在application.log.OLD中而不是在application.log中写入日志
有人有什么想法要解决吗?
谢谢