Answers:
这经常出现在面试中...
您是否希望在不中断流程的情况下截断文件?日志文件中的任何信息有价值吗?如果是这样,我通常使用简单的bash字符串将文件“归零”。
: > /var/log/badlogfile
当您的应用程序无法以受控方式重新启动时,就会出现这种情况。假设这是一个金融交易应用程序,并且在交易日内该程序无法停止或重新启动。但是,由于应用程序错误,日志文件正以令人讨厌的速度增长。使用上面或下面的方法截断日志文件可以保持系统运行。
另请参阅:http : //www.cyberciti.biz/faq/truncate-large-text-file-in-unix-linux/
您也可以尝试使用cat / dev / null> / var / log /。但是,我必须警告/ dev / null在某些旧版本中未实现...