Cronjobs不发送任何电子邮件
我使用CentOS7和Plesk 18在多台服务器上编写了一些cronjobs。 当我检查cron日志时,我看到cronjobs已经启动 即使当我手动启动我想要使用的脚本时,它们也可以工作,但由于某种原因,当crontab执行此操作时,什么也没有发生 例如,我的一些CronJob是:Cronjobs不发送任何电子邮件,cron,Cron,我使用CentOS7和Plesk 18在多台服务器上编写了一些cronjobs。 当我检查cron日志时,我看到cronjobs已经启动 即使当我手动启动我想要使用的脚本时,它们也可以工作,但由于某种原因,当crontab执行此操作时,什么也没有发生 例如,我的一些CronJob是: MAILTO=support@shoptrader.nl 0 0 * * * sh /var/www/vhosts/upgrade14.shoptrad
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正在服务器上工作。包含
PHP
的完整路径可能会有帮助您的意思是在SH脚本本身中添加路径吗?您好,是的,我的SH脚本也遇到了这个问题,我的一些execute无法识别我的别名,(可能只有我的命令工具读取了一些bash_别名文件,但crontab进程没有加载它)Hi@PhungDuyPhong我到底是怎么写的?类似于php/path/to/php的东西?还是仅仅是路径?我不太确定,因为现在我有php/path/to/php以及它必须运行的文件的路径