脚本写了一个死循环,根据nohup产生的日志多大, 这里表示日志超过500M之后清理, 具体数字可自定义
睡眠数可自定义
#!/usr/bin/bash while true do s=`du -k nohup.out|awk '{print $1}'` chengdatetime=`date "+%Y-%m-%d %H:%M:%S"` if [ $s -gt 500000 ] then echo $chengdatetime":文件超过预定大小,开始清理日志" cat /dev/null > nohup.out else echo "继续循环..." fi sleep 5 done
做个笔记。