目录

1. 脚本如下:

2. 执行上述脚本,可以看到目标的目录会生成如下的日志:

3. 此时我们可以利用如下的脚本对重定向的目录进行清理

4. 将上面两个脚本通过crontab -e写入到Linux定时任务(实例脚本如下)


1. 脚本如下:

#日志目录请根据实际情况填写
cp 日志目录/nohup.out 目标日志目录/nohup`date -d yesterday +%Y%m%d`.out;
cat /dev/null > 日志目录/nohup.out

2. 执行上述脚本,可以看到目标的目录会生成如下的日志:

3. 此时我们可以利用如下的脚本对重定向的目录进行清理

#!/bin/sh
#保留5天,清除.out格式后缀的日志
find 重定向日志目录/logs/ -mtime +5 -name "*.out" -exec rm -rf {} \;

4. 将上面两个脚本通过crontab -e写入到Linux定时任务(实例脚本如下)

#每天凌晨0点执行auto-del-5-days-ago-out.sh脚本
0 0 * * * /gdsfApps/sh/auto-del-5-days-ago-out.sh 

注意:sh脚本一定要赋予可执行权限

Logo

更多推荐