linux - 使用 crontab 发送电子邮件时如何更改主题?
问题描述
我将我的 crontab 配置为
MAILTO=example@gmail.com
#1am every day (EST)
00 05 * * * /bin/bash /home/ubuntu/mongo_backup.sh
它向我发送带有主题的电子邮件
Cron <ubuntu@ip-XXX-XX-XX-XX> /bin/bash /home/ubuntu/mongo_backup.sh
但我需要一些自定义日期
<Date> MyProjectName
解决方案
最好在您的操作系统中使用邮件包,如下所示。它还将您的 mongo_backup 脚本的任何错误输出作为消息通过管道发送到电子邮件,并且电子邮件主题将是当前日期时间。
00 05 * * * /bin/bash /home/ubuntu/mongo_backup.sh 2>&1 | mail -s $(date "+%Y%m%d-%H%M%S") example@gmail.com
推荐阅读
- java - 调用方法时 JSP 中的 Java NullPointerException
- azure - Azure 中的 Ocelot API 网关
- php - 从 Laravel 中的 Id 数组获取结果
- c# - 如何在统一 C# 中重新定义 Vector3 数组?
- swift - 如何将 UIBezierPath 添加到使用自动布局的 UIView?
- vue.js - 在 Vue 和 laravel 中单击按钮时显示和隐藏列的动态数据
- python - 通过中间主机使用 python 发送电子邮件
- microsoft-dynamics - 动态导航使用新扩展中创建的扩展中的表和函数
- amazon-web-services - 是否可以让 AWS Websocket + Lambda 函数持续监控 DynamoDB 并向客户端发送响应?
- scala - 字符串中的字符数