1、首先安装mutt 和sendmail

[root@smp ~]$yum -y install sendmail mutt mailx

2、配置发邮件的邮箱

[root@smp ~]$vim /etc/mail.rc

#最下面添加以下内容,然后保存退出

set from 17******@163.com smtp=smtp.163.com smtp-auth-user=17******@163.com smtp-auth-password=qwer1234 smtp-auth=login

3、创建发邮件脚本

[root@smp ~]$vim 111.sh

mutt 9499*****@qq.com -s '工作文档' </etc/test.txt (给9499*****@qq.com 发送主题为“工作文档”,附件为text.txt的邮件)(</etc/test.txt:把text.txt内容作为邮件内容发送)

[root@smp ~]$chmod +x 111.sh (给脚本增加执行权限)

4、创建定时任务

[root@smp ~]$crontab -e

30 10 * * * cd /root/ && /root/111.sh (每天10点半发送邮件)

cron表达式格式:
{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}

经典用法:

“30 * * * * ?” 每半分钟触发任务
“30 10 * * * ?” 每小时的10分30秒触发任务
“30 10 1 * * ?” 每天1点10分30秒触发任务
“30 10 1 20 * ?” 每月20号1点10分30秒触发任务
“30 10 1 20 10 ? *” 每年10月20号1点10分30秒触发任务
“30 10 1 20 10 ? 2011” 2011年10月20号1点10分30秒触发任务
“30 10 1 ? 10 * 2011” 2011年10月每天1点10分30秒触发任务
“30 10 1 ? 10 SUN 2011” 2011年10月每周日1点10分30秒触发任务
“15,30,45 * * * * ?” 每15秒,30秒,45秒时触发任务
“15-45 * * * * ?” 15到45秒内,每秒都触发任务
“15/5 * * * * ?” 每分钟的每15秒开始触发,每隔5秒触发一次
“15-30/5 * * * * ?” 每分钟的15秒到30秒之间开始触发,每隔5秒触发一次
“0 0/3 * * * ?” 每小时的第0分0秒开始,每三分钟触发一次
“0 15 10 ? * MON-FRI” 星期一到星期五的10点15分0秒触发任务
“0 15 10 L * ?” 每个月最后一天的10点15分0秒触发任务
“0 15 10 LW * ?” 每个月最后一个工作日的10点15分0秒触发任务
“0 15 10 ? * 5L” 每个月最后一个星期四的10点15分0秒触发任务
“0 15 10 ? * 5#3” 每个月第三周的星期四的10点15分0秒触发任务

附:mutt用法

mutt [-hnpRvxz][-a<文件>][-b<地址>][-c<地址>][-f<邮件文件>][-F<配置文件>][-H<邮件草稿>][-i<文件>][-m<类型>][-s<主题>][邮件地址]

-a<文件>:在邮件中加上附加文件。
-b<地址>:指定密件副本的收信人地址。
-c<地址>:指定副本的收信人地址。
-f<邮件文件>:指定要载入的邮件文件。
-F<配置文件>:指定mutt程序的设置文件,而不读取预设的.muttrc文件。
-h:显示帮助。
-H<邮件草稿>:将指定的邮件草稿送出。
-i<文件>:将指定文件插入邮件内文中。
-m<类型>:指定预设的邮件信箱类型。
-n:不要去读取程序培植文件(/etc/Muttrc)。
-p:在mutt中编辑完邮件后,而不想将邮件立即送出,可将该邮件暂缓寄出。
-R:以只读的方式开启邮件文件。
-s<主题>:指定邮件的主题。
-v:显示mutt的版本信息以及当初编译此文件时所给予的参数。
-x:模拟mailx的编辑方式。
-z:与-f参数一并使用时,若邮件文件中没有邮件即不启动mutt。

linux创建定时任务发邮件相关推荐

  1. 创建oracle发邮件job导致的故障

    前几天创建了个发邮件的存储过程,想把数据库每天的运行情况自动发到邮箱,没想到第二天就出了问题,在dbms/trace目录下产生了大量的xxx_j000_xxx.trc文件,一分钟产生2个.alter日 ...

  2. linux系统怎样发邮件,linux系统下如何发送邮件

    在使用linux服务器的过程中,我希望某个任务完成后,系统会自动发邮件告诉我.这就需要用到发送邮件的功能. 网络上搜索了一下,一般的linux系统都已经安装了邮件服务程序sendmail(但不一定是开 ...

  3. oracle ora06576,创建oracle发邮件job导致的故障

    前几天创建了个发邮件的存储过程,想把数据库每天的运行情况自动发到邮箱,没想到第二天就出了问题,在dbms/trace目录下产生了大量的xxx_j000_xxx.trc文件,一分钟产生2个.alter日 ...

  4. springboot的应用(springboot+定时任务+发邮件)

    1.定时任务 定时任务可以设置精确到秒的准确时间去自动执行方法. 我要一个程序每一秒钟说一句:java小新人最帅 于是,我就写了一个方法,注解里cron里面的很多星星意思是:每个月.周一到周日 .每个 ...

  5. 带着新人学springboot的应用10(springboot+定时任务+发邮件)

    接上一节,环境一样,这次来说另外两个任务,一个是定时任务,一个是发邮件. 1.定时任务 定时任务可以设置精确到秒的准确时间去自动执行方法. 我要一个程序每一秒钟说一句:java小新人最帅 于是,我就写 ...

  6. linux创建定时任务命令,linux设置定时任务的方法步骤

    一,首先登录 二,找到文件夹 三,查看定时任务 crontab -l 四,vi root 编辑定时任务 编辑完成后,点ESC,然后:wq 时间格式 分钟 小时 日期 月份 周 命令 数字范围 0-59 ...

  7. linux创建定时任务命令,linux下添加定时任务

    linux下添加定时任务 linux下添加定时任务 ### linux下定时执行任务的方法 在LINUX中你应该先输入crontab -e,然后就会有个vi编辑界面,再输入0 3 * * 1 /cle ...

  8. linux文本界面发邮件,柴少鹏的官方网站-linux发送邮件内容变成了tcmime.xxxx.xxxx.xxxx.bin的附件形式...

    因为物理机比较多,为了确保在硬盘在损坏之前能够预警出来,所以每台物理机都部署了一个定时检测脚本来检测磁盘状态,如果出现问题就发送到一个汇总的服务器,由服务器过滤并发送报警信息到运维人员的邮箱. 发送邮 ...

  9. linux 给邮箱发邮件,使用linux系统给邮箱发邮件

    配置文件如下: [root@localhost ~]# vim /etc/mail.rc set from=zebra9301@163.com smtp=smtp.163.com set smtp-a ...

最新文章

  1. 人工智能将会如何影响和服务医疗行业?未来十年会有哪些值得期待的应用?
  2. 四线接近开关接线图_开关、电机、断路器、电热偶、电表接线图!非常齐全,快囤起来吧...
  3. 我的worktools集合们
  4. html5 canvas气泡动画
  5. 麦克马斯特大学计算机科学硕士,2020年麦克马斯特大学硕士要上多久才能毕业...
  6. Citrix 客户端登录出现wfshell.exe - 应用程序错误的解决方法
  7. mybatis 三级缓存查询循序_MyBatis手把手跟我做系列(五) --- 一级缓存与二级缓存
  8. CGVAE -> Delinker -> DeepCoy
  9. 试用阿里开源的Arthas小记
  10. DataReader与DataAdapter的区别
  11. 宇瞻筹划转型 标准型内存不再是重头产品
  12. C语言函数 bzero
  13. Unity3D流体插件FluidSim使用总结
  14. 企业财务分析方法-杜邦分析法、沃尔评分法、Z值模型
  15. 媒体选择与发布实践总结
  16. 计算机中显示器的分类,显示器怎么分类
  17. loadlibrary failed with error 126:找不到指定模块 解决方法
  18. 内存卡没有Android,安卓内存卡读不出来怎么办
  19. 从苏宁电器到卡巴斯基第35篇:番外篇——晒一晒病毒分析师的桌面(下)
  20. HTML5 网页添加背景音乐

热门文章

  1. ESP8266之硬件机理
  2. 移动支付产业发展现状
  3. 远程桌面黑背景解决办法
  4. Android判断直播结束,Android 直播打断事件处理
  5. php服务器端验证失败,PHP 服务器端内部业务处理失败消息传递方式
  6. 如何在中后台领域玩转BFF架构
  7. Python并发之多进程multiprocessing(2)
  8. 海量并发低延时 RTC-CDN 系统架构设计(下)
  9. 3.2 Matplotlib Bar 柱状图
  10. 多个字典合并为数据框