linux 删除占用文件

清空 程序占用日志文件;

cat /dev/null > log
或:
echo " " > log

直接删除程序占用文件大小不生效;

rm -rf log
ps -ef |grep delete 
kill -9 pid 

就生效了。
或者 :
ps -ef | grep delete | grep -v grep | awk '{print $2}'  | sed -e "s/^/kill -9 /g" | sh -

定时清理超过N天文件;

find /log mtime +3 -name *.log | exec rm -rf {} ;
原文地址:https://www.cnblogs.com/sharesdk/p/9845447.html