linux下定时清理flink数据

Posted HkGov

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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数据的主要内容,如果未能解决你的问题,请参考以下文章

linux定时清理nohup命令下产生的日志

linux定时任务之清理tomcat catalina.out日志

Linux定时清理磁盘日志文件——Shell脚本

Linux定时清理30天前的Tomcat日志脚本

ubuntu定时清理文件,如ros日志

定时删除日志文件---linux定时清理日志