Centos7 定时自动发邮件
时间: 2024-10-12 16:01:45 浏览: 39
centos 设置定时任务执行指定脚本的方法
5星 · 资源好评率100%
在CentOS 7系统中设置定时自动发送邮件通常涉及使用`cron`服务,它是Linux系统中用于计划任务执行的时间调度工具。以下是步骤:
1. **打开cron编辑器**:
打开终端,输入命令 `crontab -e` 或者 `vim /etc/crontab` (取决于你的系统默认文本编辑器),然后按Enter进入编辑模式。
2. **添加新行**:
在编辑器中,找到或在文件末尾添加一个新的行,格式通常是这样的:
```bash
* * * * * command_to_run mail -s "邮件主题" recipient@example.com < message.txt
```
其中各列分别代表秒、分、小时、日期(月份中的第几天)、星期几,以及要执行的命令(这里是发送邮件的部分)。例如,`0 12 * * *` 表示每天中午12点执行。
3. **指定邮件发送**:
`-s "邮件主题"` 后面是邮件的主题,`recipient@example.com` 是收件人的邮箱地址,`< message.txt` 指定要附带的邮件内容文件路径。如果邮件内容直接写在命令里,可以替换为`echo "邮件正文" | mail -s "邮件主题" recipient@example.com`。
4. **保存并退出**:
编辑完成后,记得保存并退出编辑器。如果你通过vi编辑器操作,按下`:wq`,然后回车即可。
5. **测试**:
你可以先试着安排一次简单的任务来验证设置是否生效。邮件会按照所设定的时间发送。
阅读全文