如何使cron任务出错时发邮件

如果设置了 MAILTO,cron就会将任务的标准输出和标准错误输出重定向到邮箱(即发送邮件)。但如果只想接到错误报警邮件 --

即任务正常执行时不发送,只在出错时发送 -- 应该怎么实现呢?

方法很简单,指定该任务的标准输出为 /dev/null 就可以了。

[email protected]

#m   h dom mon dow user  command

0   1    *     *     *     root   script.sh > /dev/null

这样,正常执行的时候,不会发邮件,而只在标准错误输出有内容的时候才启动邮件服务。

如果你不想在任务出错时发邮件,那就把[email protected]行注释掉

时间: 2024-10-18 15:07:20

如何使cron任务出错时发邮件的相关文章

CentOS下自动发邮件检测某进程是否存在

目的:利用shell脚本每小时检测数据库是否在运行,当检测到库宕掉时发邮件告警. 1.检查sendmail是否在运行 service sendmail status 没有在运行则启动或安装. 如果是linux 6,则检查postfix是否在运行 service postfix status 2.pmon是oracle五大关键进程之一,如果pmon进程不存在则库一定是关闭了,下面就用脚本检测pmon是否存在. 脚本/root/check.sh如下: #!/bin/bash source .bash

监控系统负载与CPU、内存、硬盘、登录用户数,超出警戒值则发邮件告警。

[email protected]:~$ cat warning.sh #!/bin/bash #监控系统负载与CPU.内存.硬盘.登录用户数,超出警戒值则发邮件告警.    前提安装mail服务  [email protected] #提取本服务器的IP地址信息 IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "`    # 1.监控系统负载的变化情况

ant发邮件时遇到的问题

1. 在本地环境上搭建了jmeter+ant+jenkins环境,遇到邮件发不出的问题,解决办法如下: 在ant的安装包下的lib里加上四个jar包:mail-1.4.7.jar,commons-email-1.2.jar,activation.jar,ant-javamail.jar,见附件或者自行下载. 然后在build.xml中加上发邮件相关的:  <target name="sendEmail">         <mail             from=

用foxmail发邮件时出现 错误信息::ssl连接错误, errorCode: 5

用foxmail发邮件时出现 错误信息::ssl连接错误, errorCode: 5 解决办法:设置--账号设置--服务器--勾掉ssl复选框

检测所有磁盘分区使用率和inode使用率,当发现某分区容量或者inode量大于85%时,发邮件通知你

监控磁盘使用率 写一个shell脚本,检测所有磁盘分区使用率和inode使用率并记录到以当天日期为命名的日志文件里,当发现某个分区容量或者inode使用量大于85%时,发邮件通知你自己. 思路:1.就是先df -h 然后过滤出已使用的那一列,然后再想办法过滤出百分比的整数部分,然后和85去比较,同理,inode也是一样的思路. 2.df -h.df -i 记录磁盘分区使用率和inode使用率,date +%F 日志名格式3.取出使用率(第5列)百分比序列,for循环逐一与85比较,大于85则记录

使用jmeter实现接口监控,当接口出错时邮件报警

一.工具 Jmeter 3.3 下载地址:https://pan.baidu.com/s/1LwW4QV0xeQ-7e1X9bOBCog 二.目录结构预览 三.设计思路 1.  发送http请求,对返回码和响应数据进行校验 2.  利用if控制器的判断条件来执行是否发送邮件 3.  发送报警邮件,邮件中包括请求的接口url.返回码.响应数据.响应信息 四.脚本编写和变量设置 1.  预设置全局变量 Sendemail:是否发送邮件的标识,默认值为no,no代表不发送邮件,yes代表发送邮件. r

Linux发邮件之mail

1.安装 (需要sendmail或postfix服务) sendmail     # yum install sendmail      # systemctl start sendmail.service     # systemctl status sendmail.service postfix     # yum install mailx     # systemctl start postfix.service     # systemctl status postfix.servi

【Python系列】Python自动发邮件脚本

缘起 这段时间给朋友搞了个群发邮件的脚本,为了防止进入垃圾邮件,做了很多工作,刚搞完,垃圾邮件进入率50%,觉得还不错,如果要将垃圾邮件的进入率再调低,估计就要花钱买主机了,想想也就算了,先发一个月,看看效果再拓展吧. 脚本主要是通过Python写的,调的smtplib库,这些是基础,大家在网上一搜一大堆,今天主要给大家讲解下如何避免进入垃圾邮件系统,以及整个系统搭建时的一些思想.可能刚搞Python不久,有很多可能是错误的写法望大家提出来哈~ 配置 CentOS7.0系统 Python 3.4

JavaMail实现发邮件功能

今天闲来没事,想着通过程序来给别人发邮件.于是,上网搜了一下,相应的资料也很多,刚开始完成了邮件的简单发送,后来想如何能发送附件,继续寻找 答案,但是遇到了一个问题是当我使用txt类型作为附件时,附件里的内容总是会显示在正文里面,并且还会出现正文乱码的现象,之后经过不断的查阅资料,终 于解决了问题,实现了我自己想要的功能. 需要的jar文件: 下载地址:https://java.net/projects/javamail/pages/Home 主要的类有三个,代码分别如下: 1.MailSend