中易网

linux shell脚本每分钟执行计划任务,并把结果发送到mail,怎么不重复发送

答案:3  悬赏:60  
解决时间 2021-02-10 04:08
linux shell脚本每分钟执行计划任务,并把结果发送到mail,怎么不重复发送
最佳答案
如果是这样的话 建议你脚本设置一个阀值 用if判断实现 在统计fail的类型的错误的时候 通过uniq和sort之类的排序去重语法 将重复次数和数值计算出来写入邮箱的临时文档里 另外最好不要一分钟一次 感觉意义不大 如果非要一分钟一次的话 建议脚本改进 通过当前的date时间做减法 算时间和日志里的进行比对 然后找出近一分钟的时间内的fail的IP 写入tmp文件中 那样你可以用 >这样的输出重定向 以免每次看到都有很多重复信息。 具体的脚本写法我就不罗列了 自己解决问题才是成长的过程。
全部回答
一般以 #!/bin/sh 开头(不是必须要写,但一定要单独一行),指定执行这个脚本的shell程序(也可以用#!/bin/zsh或其他),然后就是堆命令了。linux的shell脚本支持很多功能,加上linux高度模块化的命令,完全可以用shell脚本写出复杂的程序。 以上只是简单介绍如何开始写shell脚本,如果要写复杂的脚本,还需要深入学习相关知识(如if——fi、case——esac等结构)。 当然,还需要给脚本加上可执行权限(chmod +x ./file.sh),否则可以用 sh ./file.sh 方式执行脚本(这里的sh是执行脚本所需shell,命令也可以是zsh ./file.sh或其他)。
FLAG=`cat /var/log/secure |grep "Failed"` 判断这个FLAG是否为空 决定是否发邮件 思路给你了 剩下的自己解决吧
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
香港LP减肥酵素和饼干真的有用吗
《简历名称怎么写吸引人》
去意大利跟团去想滞留在那里可以吗
胖妹衣橱这个地址在什么地方,我要处理点事
浅漠不会因为一抹绿洲而消失什么意思
装了flash播放器后,为什么还打不开.swf文件
江源区总工会城墙街道困难职工帮扶站我想知道
乘风驾校(报名处)我想知道这个在什么地方
没钱就不能玩音乐了吗?
如何评价细田守导演的日本动画电影《怪物之子
舒耐止汗效果怎么样?
非凡喷绘地址在哪,我要去那里办事
音响,插上u盘不响,是什么情况
联想A658T电池怎么这么差
我是女生,我想纹身纹在锁骨纹什么好
推荐资讯
环城劳保这个地址在什么地方,我要处理点事
氩气罐在太阳的高温下的危险吗
正亮海鲜中午有吃吗
请问碳酸根和碳酸氢根反应吗?
金士顿固态硬盘120G怎么样?
油性皮肤敷泥膜一个星期几次
1980年阴历3月1日是阳历的几号
金宝电子厂有纹身进得去吗?
梦幻召唤兽内丹领悟获得经验可以用月华露么我
6kb等于多少M
身份证320626尾数是441X是哪里?主要是44代表
海热克在什么地方啊,我要过去处理事情
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?