cron - Cronjobs 不发送任何电子邮件
问题描述
我使用 CentOS7 和 Plesk 18 在几台服务器上编写了一些 cronjobs。当我检查我的 cron 日志时,我看到 cronjobs 已启动。
即使我手动启动我想使用的脚本,它们也可以工作,但由于某种原因,当 crontab 执行此操作时,什么也没有发生。
例如,我拥有的一些 cronjobs 是:
MAILTO=support@shoptrader.nl
0 0 * * * sh /var/www/vhosts/upgrade14.shoptrader.com/httpdocs/remove_files.sh
0 6 * * * sh /var/www/vhosts/upgrade14.shoptrader.com/httpdocs/security_htaccess/security_htaccess.sh
15 7 * * * sh /var/www/vhosts/upgrade14.shoptrader.com/httpdocs/backup_personal_files.sh
30 9 * * * sh /var/www/vhosts/upgrade14.shoptrader.com/httpdocs/find_hacks/find_hacks.sh
*/5 * * * * sh /var/www/vhosts/upgrade14.shoptrader.com/httpdocs/find_sql_injection/find_sql_injection.sh
15 0 * * * sh /var/www/vhosts/upgrade14.shoptrader.com/httpdocs/backup_templates_data/backup_templates_data.sh
If I check my log I see something like: Jan 14 09:30:01 web14 CROND[4402]: (root) CMD (sh /var/www/vhosts/upgrade14.shoptrader.com/httpdocs/find_sql_injection/find_sql_injection.sh)
我已通过电子邮件通知自己并收到此回复
/var/www/vhosts/upgrade14.shoptrader.com/httpdocs/find_sql_injection/find_sql_injection.sh: line 12: php: command not found.
这没有意义,因为 PHP 正在服务器上工作。
解决方案
推荐阅读
- python - 不和谐机器人每 24 小时自动向每个单独的频道发送挑战
- javascript - 在 switch case 中调用函数
- mysql - 为什么 PopSQL 要求我查看手册?
- reactjs - 使用嵌套记录 json 数据反应渲染错误
- postgresql - Windows 上的 .psqlrc 文件在哪里?
- .net-core - 在 AWS Lambda 函数列表中找不到 Amazon Lambda Tools for .NET 部署的 AWS lambda 函数
- typescript - 验证数组包含具有特定属性和值的每个对象之一
- javascript - 在 React 中,如果状态不影响渲染,是否可以在 setState 之后跳过重新渲染?
- ruby - PG::ConnectionBad:无法将主机名“postgres”转换为地址:没有与主机名关联的地址
- c# - 如何单击子窗体上的十字按钮(取消按钮)并转到主窗体?