这是我的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工作基础上看起来更好的东西?我可以从每个用作主题的脚本中设置一个环境变量吗?