场景:
在某一业务中,java后端服务会上传文件到Linux服务器/home/data下,
随着时间推移,文件越来越多
本文通过Linux的shell脚本定时删除指定文件夹下的文件
步骤:
1.写好删除文件的shell脚本,放在某一位置
/home/data/test.sh
test.sh内容:输出时间
echo "执行:$(date)"
2.编辑定时任务,交给Linux任务调度器
crontab -e
新增如下规则(我这里写的规则是每分钟调用一次,cron表达式写法参考最下面链接)
*/1 * * * * nohup sh /home/data/test.sh >> /home/data/nohup.log &
3.查看定时任务调度日志
tail -100 /var/log/cron
4.查看shell脚本执行日志
cd /home/data
cat nohup.log
参考: