我有一个应用程序日志,可以将其称为app.log,该日志设置为最多记录100MB,然后将其自身重命名为app.log-prev并开始记录到名为app.log的新文件中。问题在于,当新的app.log增长到100MB时,它将替换旧的app.log-prev。

现在,我可以通过手动将app.log-prev文件名编辑为2013-09-25app.log-prev来解决此问题。 2013-09-15将是更改的日期(最后一次对该文件进行编辑的日期)。

我想制作一个脚本,在/ var / applogs中搜索文件app.log-prev,如果存在该文件,则将更改的日期插入文件名的开头,然后将重命名的文件移至/ var / applogs /存档日志/

最佳答案

尝试使用logrotate,这就是它的用途。

您要使用的特定选项是dateext。见Examples

10-07 19:57
查看更多