Linux 定时脚本任务

本文介绍了如何在Linux上设置定时任务,每十分钟生成300M的文件,并根据磁盘使用率触发告警。当磁盘使用率超过30%时,会删除前一天的文件,如果依然超过阈值,则进一步清理3小时前的文件。内容包括使用crontab创建定时任务,通过awk和cut命令获取磁盘使用率,并在告警时执行文件删除操作。
摘要由CSDN通过智能技术生成

脚本任务描述:

        在/home/自己用户目录下“每十分钟生成一个当前时间,大小为300M的文件,当该磁盘目录使用率大于30%时,触发告警(将告警信息(包含时间、清理文件的名称及大小)写入/root/alert.log),并删除触发告警之前前一天及以前的”/home/自己用户目录下“自动生成的文件,如果还大于30%,则清理前三小时的自动生成的文件。

        首先根据脚本所需内容,可以分几步写:

第一步:生成定时执行任务(每十分钟执行一次脚本),并生成以时间戳命名,大小为300M的文件

        首先,根据crontab编写定时命令,怎么使用crontab可以看小编另一篇博客:

Linux crontab 定时执行脚本

简单来说就是,

crontab -e,进入编辑模式。

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=r
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值