本地用户发送邮件
1.如果没有postfix,先进行下载
yum -y install postfix mailx
2.启动postfix
systemctl start postfix
三.
1.第一种发送邮件方式:
mail -s "test" root
1.mail -s "邮件主题" root
2.邮件内容
3.ctrl+d 发送邮件
2.第二种发送邮件的方式:
echo "邮件内容" | mail -s "邮件主题" root
echo "hello world" | mail -s "test" root
3.第三种发送邮件的方式:
mail -s "邮件主题" root </etc/passwd
接收邮件的方式:
root用户: mail
普通用户: mail -u username
公网邮箱配置:
1、获取授权码
在qq邮箱的设置中
2、配置
vim /etc/mail.rc
在做后一行加入下面这些
set from=xxxxxxxxxxx@xxx.com
set smtp=smtp.xxx.com qq/163 ....
set smtp-auth-user=xxxxxxxxxxx@xxx.com
set smtp-auth-password=xxxxxxxxxxxxxxxxxxx
set smtp-auth=login
xxx..... 为自己的邮箱
发送方式,参考本地邮箱发送方式
二.计划任务
计划任务命令:
crontab -e
1、分 时 日 月 周
【0-59】 【0-23】 【1-31】 【1-12】 【0-7】0和7都是表示周天
* * * * *
eg:
*/5 */2 * * *
/ :代表循环任务
/5: 每5分钟执行一次
/2:每2小时循环一次
下边例子:
1.每天6:00执行 /home/soso.sh
00 06 * * * /home/soso.sh
2.每天8:40执行
40 08 * * *
3.每周六凌晨4:00执行
00 04 * * 6
4.每周六凌晨4:05执行
05 04 * * 6
5.每周六凌晨5:00执行
00 5 * * 6
6.每周一到周五9:30
30 9 * * 1-5
7. 每周一到周五8:00,每周一到周五9:00
00 8,9 * * 1-5
8. 每周六23:59
59 23 * * 6
9. 每天0:30
30 0 * * *
10. 00 00 * * * /home/soso.sh
每天的0:00执行/home/soso.sh
11. 00 02 * * * ls
每天2:00 执行ls
12. 00 02 1 * * ls
每月1号2:00 执行ls
13. 00 02 14 2 * ls
每年2月14日2:00执行ls
14. 00 02 * * 7 ls
每周日 2:00 执行ls
15. 00 02 * 6 5 ls
每年6月的周五2:00执行ls
16. 00 02 * * * ls
每天2:00执行ls
17. */5 * * * * ls
每5分钟执行一次
18. 00 02 1,5,8 * * ls
每月的1,5,8号的2:00执行ls
19. 00 02 1-8 * * ls
每月的1-8号2:00执行ls