screen日志记录方案: 测试结果 /screen_logfile每天产生的日志大小为300M左右
1. /etc/screenrc
最后一行:logfile /screen_logfile/screenlog_%t.log
2.screen命令启动进程
screen -L -t $screen_name -dmS $screen_name &&
3.linux定时任务设置,每天凌晨1点执行,清除后缀.log的所有文件,清除该目录下2天前的.log日志文件
0 1 * * * find /screen_logfile -mtime +2 -name '*.log' -exec rm -rf {} \;
crontab -e
注意:
1:每天凌晨1点整执行一次脚本,删除Linux系统/root/logs/目录下且是10天前的.log日志文件。
2:每天凌晨1点执行一次脚本,删除Linux系统/root/logs/目录下且是10天前的.html文件。
0 1 * * * find /root/logs -mtime +10 -name '*.html' -exec rm -rf {} \;
查询/root/logs目录下1天前的.log和.html文件;
find /root/logs -mtime +1 -name '*.log' -o -mtime +1 -name '*.html'