一、计划任务
linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crond命令。
1、查看crond状态:
systemctl status crond
若是关闭,则重新启动化学:
systemctl start crond
2、查看计划任务:
crontab -l
编辑计划任务:
crontab -e
3、计划任务:
一般格式: ***** 任务
五个星号分别代表的含义如下:
举例说明:
21 6 7 ** 含义:每月7日6:21执行任务
43 3 5 9* 含义:每年9月5日3:43执行任务
23 5 3 3 1 含义:每年3月3日5:35、每年3月的周一的5:23均执行任务
*/5 **** 含义:每5分钟执行任务
*/30 */5 *** 含义:每5小时的第一个小时中每30分钟执行任务,待下一个5小时的第一个小时继续执行此命令
12 2 3 8-12 * 含义:每年的8-12月的3日的2:12均执行任务
23 5,6,7,8 4 7 * 含义:每年的4月8日的5:23、6:23、7:23、8:23均执行任务
二、邮件发送
1、postfix与mailx的下载安装
yum -y install postfix mailx #下载安装
systemctl start postfix #启动postfix
2、三种邮件发送方式
第一种:
mail -s "邮件主题" root
邮件内容
ctrl+d
第二种:
echo "邮件内容" | mail -s "邮件主题" root
注意:此处huangshang为普通用户,添加普通用户的命令为:
adduser 用户名
第三种:
mail -s "邮件主题" root </etc/passwd
3、接收邮件方式:
root用户: mail
普通用户: mail -u username
4、公网邮箱配置:
1、获取授权码
在QQ邮箱或网易邮箱设置账户中发短息获取密码
2、配置
vi /etc/mail.rc在文件最后添加以下内容,保存并退出
set from=1556966371@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=1556966371@qq.com
set smtp-auth-password=xxxxxxxxxxx
set smtp-auth=login
发送方式和本地邮件发送方式一致
完成以上操作即可实现与公网的邮件发送: