如何清除当前正在使用的日志文件?

如何清除当前正在使用的日志文件?

我正在尝试清除正在使用的日志文件以及迄今为止尝试过的所有命令:

truncate
less
tail
filename

任务没有完成。删除文件并创建一个同名的新文件也不起作用。

我听说过日志的配置文件,但我不知道它保存在哪里。有什么方法可以解决这个问题吗?这个日志文件会变得太大,以至于我的系统会崩溃。

答案1

清除/删除日志文件的方法有很多种。有些日志可以删除,有些不能,有些可以截断。

对于 Linux 系统日志(例如 mail.log),我使用此方法。步骤 1 和 2 是可选的,但有时您需要检查旧日志,备份有时很有用。;-)

  1. 可选:复制日志文件

    cp file.log file.log.old
    
  2. 可选:对日志副本使用 Gzip

    gzip file.log.old
    
  3. 用于/dev/null清理文件

    cat /dev/null > file.log
    

相关内容