一.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

相关文章:

  • 2021-11-22
  • 2021-10-08
  • 2022-02-17
  • 2022-01-01
  • 2022-12-23
猜你喜欢
  • 2021-12-31
  • 2021-07-06
  • 2022-12-23
  • 2021-05-31
  • 2022-02-04
相关资源
相似解决方案