一.delete_log.sh
#!/bin/bash
for log_file_bak in `find /var/log -name "*.gz" -mtime +5`; do #删除创建5天以上的日志备份文件
echo “删除过期日志文件:$log_file_bak”
rm -rf $log_file_bak
done
二.设置定时任务crontab -e
0 0 * * * /delete_log.sh的路径 > /var/log/delete_log.log 2>&1 #每天的0:0执行删除日志备份文件并生成删除日志
三.不停止服务清空nohup.out文件
第一种:cp /dev/null nohup.out
第二种:cat /dev/null > nohup.out