linux创建定时任务发邮件
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创建定时任务发邮件相关推荐
- 创建oracle发邮件job导致的故障
前几天创建了个发邮件的存储过程,想把数据库每天的运行情况自动发到邮箱,没想到第二天就出了问题,在dbms/trace目录下产生了大量的xxx_j000_xxx.trc文件,一分钟产生2个.alter日 ...
- linux系统怎样发邮件,linux系统下如何发送邮件
在使用linux服务器的过程中,我希望某个任务完成后,系统会自动发邮件告诉我.这就需要用到发送邮件的功能. 网络上搜索了一下,一般的linux系统都已经安装了邮件服务程序sendmail(但不一定是开 ...
- oracle ora06576,创建oracle发邮件job导致的故障
前几天创建了个发邮件的存储过程,想把数据库每天的运行情况自动发到邮箱,没想到第二天就出了问题,在dbms/trace目录下产生了大量的xxx_j000_xxx.trc文件,一分钟产生2个.alter日 ...
- springboot的应用(springboot+定时任务+发邮件)
1.定时任务 定时任务可以设置精确到秒的准确时间去自动执行方法. 我要一个程序每一秒钟说一句:java小新人最帅 于是,我就写了一个方法,注解里cron里面的很多星星意思是:每个月.周一到周日 .每个 ...
- 带着新人学springboot的应用10(springboot+定时任务+发邮件)
接上一节,环境一样,这次来说另外两个任务,一个是定时任务,一个是发邮件. 1.定时任务 定时任务可以设置精确到秒的准确时间去自动执行方法. 我要一个程序每一秒钟说一句:java小新人最帅 于是,我就写 ...
- linux创建定时任务命令,linux设置定时任务的方法步骤
一,首先登录 二,找到文件夹 三,查看定时任务 crontab -l 四,vi root 编辑定时任务 编辑完成后,点ESC,然后:wq 时间格式 分钟 小时 日期 月份 周 命令 数字范围 0-59 ...
- linux创建定时任务命令,linux下添加定时任务
linux下添加定时任务 linux下添加定时任务 ### linux下定时执行任务的方法 在LINUX中你应该先输入crontab -e,然后就会有个vi编辑界面,再输入0 3 * * 1 /cle ...
- linux文本界面发邮件,柴少鹏的官方网站-linux发送邮件内容变成了tcmime.xxxx.xxxx.xxxx.bin的附件形式...
因为物理机比较多,为了确保在硬盘在损坏之前能够预警出来,所以每台物理机都部署了一个定时检测脚本来检测磁盘状态,如果出现问题就发送到一个汇总的服务器,由服务器过滤并发送报警信息到运维人员的邮箱. 发送邮 ...
- linux 给邮箱发邮件,使用linux系统给邮箱发邮件
配置文件如下: [root@localhost ~]# vim /etc/mail.rc set from=zebra9301@163.com smtp=smtp.163.com set smtp-a ...
最新文章
- 人工智能将会如何影响和服务医疗行业?未来十年会有哪些值得期待的应用?
- 四线接近开关接线图_开关、电机、断路器、电热偶、电表接线图!非常齐全,快囤起来吧...
- 我的worktools集合们
- html5 canvas气泡动画
- 麦克马斯特大学计算机科学硕士,2020年麦克马斯特大学硕士要上多久才能毕业...
- Citrix 客户端登录出现wfshell.exe - 应用程序错误的解决方法
- mybatis 三级缓存查询循序_MyBatis手把手跟我做系列(五) --- 一级缓存与二级缓存
- CGVAE -> Delinker -> DeepCoy
- 试用阿里开源的Arthas小记
- DataReader与DataAdapter的区别
- 宇瞻筹划转型 标准型内存不再是重头产品
- C语言函数 bzero
- Unity3D流体插件FluidSim使用总结
- 企业财务分析方法-杜邦分析法、沃尔评分法、Z值模型
- 媒体选择与发布实践总结
- 计算机中显示器的分类,显示器怎么分类
- loadlibrary failed with error 126:找不到指定模块 解决方法
- 内存卡没有Android,安卓内存卡读不出来怎么办
- 从苏宁电器到卡巴斯基第35篇:番外篇——晒一晒病毒分析师的桌面(下)
- HTML5 网页添加背景音乐