linux下定时清理flink数据

#!/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/28 * * * 晚上11点到早上8点之间每两个小时和早上八点 0 11 4 * 1-3 每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点 22 4 * * 0 每星期(周日凌晨4:22)执行 42 4 1 * * 每月(1号凌晨4:42)去执行

设置完后进行保存即可

linux下定时清理flink数据

上一篇:RTL 8197FS利用TFTP加载启动linux内核


下一篇:eclipse ssm无法访问静态资源解决办法