Cronjobs не отправляет никаких писем - PullRequest
0 голосов
/ 14 января 2020

У меня есть несколько cronjobs, написанных на нескольких серверах с использованием CentOS7 в сочетании с Plesk 18. Когда я проверяю свой журнал 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 работает на сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...