环境:
服务产生日志,日志持续写入a.log日志文件中
要求:
如果删除a.log,重新创建,会影响服务报错,要在不影响服务继续写日志的过程中将a.log文件置空
1、备份
2、置空文件
1.彻底置空,也就是ls文件的大小为0,文件里面什么都没有
(1): > filename
(2)true > filename
(3)cat /dev/null > filename
(4)> filename
2.置空文件,但是文件中有空行,ls文件的大小,显示还有大小
(1)echo "" > filename
(2)echo > filename
例:常用操作:
> a.log
# 此时置空a.log文件,并不影响服务持续写入