#!/bin/sh use=`df|grep "/dev/vdb1"|awk ‘{print $5}‘| sed ‘s/%//g‘` if [[ $use -gt 80 ]];then hdfs dfs -rm -r -skipTrash /user/admin/.flink fi;
先编写好shell脚本,如果使用超过百分之80,则执行清理
然后设置定时任务
1.安装crontab 命令:yum install cixie-cron yum install crontabs 2.开启crontab服务 service crond start //启动服务 service crond stop //关闭服务 service crond restart //重启服务 查看crontab服务状态:service crond status 3.设置脚本 命令行输入:crontab -e 进入后编写想要执行的脚本 */1 * * * * /opt/clear.sh 每一分钟执行一次 */5 * * * * /opt/clear.sh 每五分钟执行一次 0 */1 * * * /opt/clear.sh 每小时执行一次 30 1 * * * /opt/clear.sh 每天1:30执行一次
0 23-7/2,8 * * * 晚上11点到早上8点之间每两个小时和早上八点 0 11 4 * 1-3 每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点 22 4 * * 0 每星期(周日凌晨4:22)执行 42 4 1 * * 每月(1号凌晨4:42)去执行
设置完后进行保存即可