删除日志释放空间最好不要用rm
目前在维护一些服务器有一个根目录空间经常告警no space left ,切到/var/log 目录下du -sh * 的时候,发现有一个authlog占了12G,然后立马执行了rm authlog;然而删除之根目录依然告警空间不足
原因是因为这个日志文件只有一个你删除的时候有可能正在往里面写东西,导致进程被占用,空间无法被使用,执行lsof | grep delete 获取id号 然后kill -9 id 空间就被释放了;
以后删除日/志文件记住用echo "">/var/log/authlog或者cat /dev/null>>/var/log/authlog 或者cp /dev/null /var/log/authlog