我有一个简单的脚本,可以将大量日志输出到屏幕,然后将STDOUT通过管道传输到文件中以存储日志。由于此脚本运行时间很长,因此我需要旋转日志文件,以便将它们丢到更小,更易于管理的文件中。
我面临的问题是,一旦logrotate
将当前日志文件移动到新的日志文件中,新创建的日志文件就不再填充日志了。似乎一旦删除了原始日志文件,它的文件处理程序就会丢失并且重定向将不再起作用。
我还发现此帖子与我有同样的问题,并声称可以使用>>
而不是>
重定向输出来修复它。我测试了他的解决方案,但对我来说不起作用。有谁知道如何保持重定向工作?