linux置空文件

环境: 服务产生日志,日志持续写入a.log日志文件中 要求: 如果删除a.log,重新创建,会影响服务报错,要在不影响服务继续写日志的过程中将a.log文件置

环境:
服务产生日志,日志持续写入a.log日志文件中
要求:
如果删除a.log,重新创建,会影响服务报错,要在不影响服务继续写日志的过程中将a.log文件置空

1、备份
2、置空文件

1.彻底置空,也就是ls文件的大小为0,文件里面什么都没有(1): > filename(2)true > filename(3)cat /dev/null > filename(4)> filename2.置空文件,但是文件中有空行,ls文件的大小,显示还有大小(1)echo "" > filename(2)echo > filename

例:常用操作:

> a.log
# 此时置空a.log文件,并不影响服务持续写入