cron - 如何更改每个 cron 作业的主题?
问题描述
这是我的 crontab 文件:
# Edit this file to introduce tasks to be run by cron.
MAILTO=richardheyes@gmail.com
0 0 * * * ./backup.sh
0 8,12,16,20 * * * /bin/bash /kunden/homepages/46/d548322256/htdocs/dev/admin/sitemaps/create.sh
0 8,12,16,20 * * * `which php7.1` -q /kunden/homepages/46/d548322256/htdocs/dev/admin/sitemap-html/create.php
如您所见,有一个备份 shell 脚本,一个 shell 脚本创建一个纯文本站点地图文件,一个 PHP 命令行脚本创建一个 HTML 站点地图。
生成的站点地图可在此处查看:
https://www.rgraph.net/sitemap.txt
https://www.rgraph.net/sitemap.html
来自 cron 任务的结果电子邮件按预期发送给我,但主题行如下:
Cron <u78819167@infongp-uk31> `which php7.1` -q /kunden/homepages/46/d548322256/htdocs/dev/admin/sitemap-html/create.php
Cron <u78819167@infongp-uk31> ./backup.sh
这简直丑陋。现在我可以通过确保任务不产生任何输出或将输出重定向到 /dev/null 来阻止电子邮件 - 但如果出现任何错误,我希望看到它。
所以我的问题是:
如何在每个 cron 作业的基础上将这些丑陋的主题更改为看起来更好的东西?是否可以从每个脚本中设置一个环境变量作为主题?