Назад | Перейти на главную страницу

задание centos cron запускает файл php

У меня есть файл php под php с именем test.php, который запускается каждые 5 минут в час. Когда я когда-либо запускал файл вручную (перейдя в веб-браузер и запустив путь), он работал нормально. Но когда задание cron пытается его запустить, я получаю сообщение об ошибке

моя работа cron

#### Delete Records
5 * * * * /var/www/html/phpsysinfo/cronUpdateLeadBucketOnEnergycAlliance.php

мой phpfile (путь: / var / www / html / phpsysinfo / phpfile)

<?php 
require("dbconnect.php");
 $sql = mysql_query("DELETE FROM list where status <> 'LEAD'") or die(mysql_error());
?>

и ошибка, которую я получаю:

/var/www/html/phpsysinfo/phpFile.php: line 1: ?php: No such file or directory
/var/www/html/phpsysinfo/phpFile.php: line 2: syntax error near unexpected token `"dbconnect.php"'
/var/www/html/phpsysinfo/phpFile.php: line 2: `require("dbconnect.php");

Спасибо

Вам не хватает вызова двоичного файла php в вашем cron, он должен выглядеть так

### Delete Records
5 * * * * php -q /var/www/html/phpsysinfo/cronUpdateLeadBucketOnEnergycAlliance.php

Пожалуйста, замените php на php-cli в зависимости от того, как двоичный файл командной строки php назван в вашем дистрибутиве :)