正确清理nginx日志并释放磁盘空间命令

随着nginx的运行,nginx的日志会越来越大,这个时候就需要清理日志,但是正常通过rm命令直接删除nginx日志会发现,磁盘空间并没有被释放,这是因为nginx进程还在运行,日志文件被占用无法释放,这个时候只要重启nginx即可释放磁盘空间。

不过我们还有一个可以不用重启nginx的办法来删除日志,那就是通过echo写入空内容到文件的形式。

找到nginx的日志目录,一般是

/usr/local/nginx/logs

可以看到有个access.log文件特别大,这个时候我们执行下方命令来“删除”文件(实际上是写一个空内容到文件)

echo "" > access.log

执行之后就可以发现日志被清理了,并且日志所占用的空间也被释放掉了。
并且我们不需要对nginx做重启操作。


觉得内容还不错?打赏个钢镚鼓励鼓励!!👍