一、计划任务 crontab
crobd (进程) d ===》 daemo (守护进程)
mysqld、httpd、sshd等
1.systemctl status crobd //查看状态,一般running
2.crontab -l //列出有什么计划任务(如果有计划任务则会被列出)
3.crontab -e //编辑计划任务 【循环调度】
* * * * * 计划任务
每个*代表的含义
* * * * *
“分钟” “小时” “日” “月” “周”
[0-59] [0-23] [1-28~31] [1-12] [0-7]0,7表示周日
* * * * * date >> /tmp/time.log //每分钟查看日期 0 5 * * * touch /tmp/a.txt //每天5点创建文件 45 7 3 * * //每月3日7:45执行 23 8 3 2 * //每年 2月3号 的8点23分 34 2 1 6 5 //每年 6月 1号或者周五 的2点34分 */5 * * * * //每5分钟(找整点执行) */5 */2 * * * //每2小时跑一次,前一个小时每5分钟跑一次,后一个小时不跑 23 4 5 9-12 * 34 5,6,9,20 6 9 * ///每年9月6日的5:34,6:34,9:34,20:34执行
二、发送邮件 本地用户发送文件
1.安装mailx
yum -y install mailx
2.启动postfix并查看其是否运行 启动命令:systemctl start postfix
查看是否启动:systemctl status postfix
3.发送邮件
第一种方式 mail -s "邮件主题" 用户名
邮件内容
Ctrl+d结束编辑
第二种方式 echo "邮件内容" | mail -s "邮件主题" 用户名
第三种方式 mail -s "邮件主题" 用户名</etc/passwd
4.接收邮件的方式: root用户: mail
普通用户: mail -u username
三、公网邮箱配置:
1、获取授权码
登录邮箱,点击设置,找到POP3/IMAP/SMTP/Exchange/CardDAV 服务,开启服务
2、配置 vim /etc/mail.rc
在文件最后添加
set from=(邮箱地址)#########**@163.com**
set smtp=smtp.**163.com**
set smtp-auth-user=#########**@163.com**
set smtp-auth-password=vkxjfdpozawhgiij
set smtp-auth=login
3.发送方式,参考本地邮箱发送方式
发送附件 echo "邮件内容" | mail -s "邮件主题" -a "路径附件名" 用户名