Не работает cron на сайте

#1 4 марта 2024 в 15:51

Помогите пожалуста, не работает cron на сайте?

#2 4 марта 2024 в 16:16

Тоже уже сутки не могу настроить, а по факту видимо месяц уже не работает, а то может и более… Пользуюсь hostland.ru
Как только не прописывал задание на сервере, че то ни как...

#3 4 марта 2024 в 16:26

Тоже уже сутки не могу настроить, а по факту видимо месяц уже не работает, а то может и более… Пользуюсь hostland.ru
Как только не прописывал задание на сервере, че то ни как...

Grey4ik

Напишите какой версии у вас php и какие варианты вы прописывали на сервере?

#4 4 марта 2024 в 16:33

Тоже уже сутки не могу настроить, а по факту видимо месяц уже не работает, а то может и более… Пользуюсь hostland.ru
Как только не прописывал задание на сервере, че то ни как...

Grey4ik

Напишите какой версии у вас php и какие варианты вы прописывали на сервере?

fincheck
  1. cd /home/host1563103/3k.net.ru/htdocs/www/ && /usr/local/php/php-8.2/bin/php script.php
  1. cd /home/host1563103/3k.net.ru/htdocs/www/ && /usr/local/php/php-7.0/bin/php script.php
  1. wget -O /dev/null -nv https://3k.net.ru
  1. cd /home/host1563103/3k.net.ru/htdocs/www/cron.php && /usr/local/php/php-8.3/bin/php script.php

Интервал 5 минут везде выставлял...

Версия PHP: 7.0.33, apache2handler (это с админки сайта)
Версия php: 7.0 Сайт работает в стандартном режиме (mod_php) (это с хостинга)
Версия инстанта 2.16.2

В админке в планировщике последняя дата стоит запуска сайта (ну когда установил CMS)

#5 4 марта 2024 в 18:48

Пользуюсь hostland.ru

Grey4ik

Рабочий для hostland.ru

  1. /usr/local/php/php-7.0/bin/php /home/host1824754/site.ru/htdocs/www/cron.php >/dev/null 2>&1

При условии, что версия php 7.0, остальное, свой логин и свой домен для сайта...

Добавлено спустя 21 минуту

Помогите пожалуста, не работает cron на сайте?

Malikjon

Это вопрос?)

Напишите в тех поддержку своего хостинга и спросите, как настроить путь для выполнения задачи cron… Или смотрите в документации или частых вопросах своего хостинга иногда там пишут...

Пути для разных хостингов, могут отличаться.

#6 4 марта 2024 в 21:08

Тоже уже сутки не могу настроить

Grey4ik

Прочтите это. Насколько я понял, на вашем хостинге есть web-консоль. Вы можете выполнять команды вида

  1. /usr/bin/php -f /path/to/site/cron.php

и смотреть результат. 

#7 5 марта 2024 в 01:01

Тоже уже сутки не могу настроить, а по факту видимо месяц уже не работает, а то может и более… Пользуюсь hostland.ru
Как только не прописывал задание на сервере, че то ни как...

Grey4ik

Это надо тех. поддержку хостинга пытать 🧐

На всякий случай попробуйте в файле cron.php в самом начале закомментировать вот это:

//if (PHP_SAPI !== 'cli') {

//    http_response_code(404);

 //   die('404');
//}

Может поможет 🤗

Чтобы не кидались тапками, предупреждаю, так неправильно.

#8 5 марта 2024 в 12:12

Пользуюсь hostland.ru

Grey4ik

Рабочий для hostland.ru

  1. /usr/local/php/php-7.0/bin/php /home/host1824754/site.ru/htdocs/www/cron.php >/dev/null 2>&1

При условии, что версия php 7.0, остальное, свой логин и свой домен для сайта...

Помогите пожалуста, не работает cron на сайте?

Malikjon

Это вопрос?)

Напишите в тех поддержку своего хостинга и спросите, как настроить путь для выполнения задачи cron… Или смотрите в документации или частых вопросах своего хостинга иногда там пишут...

Пути для разных хостингов, могут отличаться.

RSN

Огромнейшее спасибо, все заработало) Теперь как часы работает)

Добавлено спустя 3 минуты

Тоже уже сутки не могу настроить, а по факту видимо месяц уже не работает, а то может и более… Пользуюсь hostland.ru
Как только не прописывал задание на сервере, че то ни как...

Grey4ik

Это надо тех. поддержку хостинга пытать 🧐

На всякий случай попробуйте в файле cron.php в самом начале закомментировать вот это:

//if (PHP_SAPI !== 'cli') {

//    http_response_code(404);

 //   die('404');
//}

Может поможет 🤗

Чтобы не кидались тапками, предупреждаю, так неправильно.

Pro AV

На счет хостинга, пытал! Мне ответ пришел такой:

Здравствуйте,

Информация о том, что происходит с заданием после запуска и с каким результатом оно выполнилось, и выполнилось ли вообще, не логируется.

Вы можете подключить отправку отчетов на почту так же в разделе «Crone», при подозрении на проблемы с работой заданий лучше подключать данную функцию.
panel.hostland.ru/#menu_cron

Попробовал подключить эл. почтой отправку отчетов, но мне ничего не приходило (не о работе крона и не об ошибках)

#9 5 марта 2024 в 14:51

У мнея версия пхп 7.3 лите

#10 6 марта 2024 в 15:56

 Malikjon

Надо определить, где находится исполняемый файл php, который используется у вас на сайте и запускать cron.php именно с этим исполняемым файлом.

Создайте в корне сайта файл info.php

В этот файл вставьте код:

  1. <?php print_r(PHP_BINDIR);

Потом в браузере перейдите по адресу вашсайт.ру/info.php

На экран будет выведен путь к папке, где находится исполняемый файл php.

Например у меня выдало /opt/php83/bin

Значит мне нужно прописывать строку для запуска cron так:

/opt/php83/bin/php -f дальше путь к файлу cron.php в корне сайта.

У вас, соответственно, выдаст другой путь. К нему нужно добавить /php -f 

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.