Page 1 of 2

Перестал работать cron

Posted: Sun Nov 11, 2018 7:14 am
by serzh82
Здравствуйте! Подскажите пожалуйста было ли какое то обновление недавно? Просто перестал работать скрипт cron.php, который запускался из панели командой /usr/bin/php /home/admin/web/sait.ru/public_html/cron.php >/dev/null 2>&1. До недавнего времени все работало. Если запустить cron.php через браузер, то все работает, не работает именно команда из панели

Re: Перестал работать cron

Posted: Sun Nov 11, 2018 9:35 am
by grayfolk
serzh82 wrote:
Sun Nov 11, 2018 7:14 am
Здравствуйте! Подскажите пожалуйста было ли какое то обновление недавно? Просто перестал работать скрипт cron.php, который запускался из панели командой /usr/bin/php /home/admin/web/sait.ru/public_html/cron.php >/dev/null 2>&1. До недавнего времени все работало. Если запустить cron.php через браузер, то все работает, не работает именно команда из панели
Так что перестало работать - крон или запускаемый им скрипт? Смотрите логи, скорее всего, там ошибки.

Re: Перестал работать cron

Posted: Sun Nov 11, 2018 11:12 am
by serzh82
grayfolk wrote:
Sun Nov 11, 2018 9:35 am
serzh82 wrote:
Sun Nov 11, 2018 7:14 am
Здравствуйте! Подскажите пожалуйста было ли какое то обновление недавно? Просто перестал работать скрипт cron.php, который запускался из панели командой /usr/bin/php /home/admin/web/sait.ru/public_html/cron.php >/dev/null 2>&1. До недавнего времени все работало. Если запустить cron.php через браузер, то все работает, не работает именно команда из панели
Так что перестало работать - крон или запускаемый им скрипт? Смотрите логи, скорее всего, там ошибки.
Скрипт работает, панель не запускает скрипт. Подскажите, где (в какой папке) можно посмотреть логи крона панели?
В конце команды стоит >/dev/null 2>&1, может ли это как то влиять?

Re: Перестал работать cron

Posted: Sun Nov 11, 2018 6:12 pm
by grayfolk
Из консоли эта команда работает?

Re: Перестал работать cron

Posted: Mon Nov 12, 2018 5:37 am
by serzh82
grayfolk wrote:
Sun Nov 11, 2018 6:12 pm
Из консоли эта команда работает?
Здравствуйте! Через браузер работает, если запустить ее так https://sair.ru/cron.php.
Ввел команду в консоли /usr/bin/php /home/admin/web/sait.ru/public_html/cron.php >/dev/null 2>&1 не работает.
Подскажите пожалуйста в чем может быть дело? В синтаксисе команды или что то другое?

Re: Перестал работать cron

Posted: Mon Nov 12, 2018 7:06 am
by serzh82
Подскажите пожалуйста можно ли заменить на команду wget -O /dev/null -q 'https://sait.ru/cron.php' ?

Re: Перестал работать cron

Posted: Mon Nov 12, 2018 10:15 am
by grayfolk
serzh82 wrote:
Mon Nov 12, 2018 7:06 am
Подскажите пожалуйста можно ли заменить на команду wget -O /dev/null -q 'https://sait.ru/cron.php' ?
В принципе можно, но я бы рекомендовал разобраться, почему не работает - скорее всего, ошибки в php-скрипте.

Re: Перестал работать cron

Posted: Mon Nov 12, 2018 11:39 am
by Alex Connor
возможно причиной стало то, что для пользователя админ урезали права
https://github.com/serghey-rodin/vesta/ ... 9e8e0579a7

Re: Перестал работать cron

Posted: Mon Nov 12, 2018 9:41 pm
by grayfolk
Alex Connor wrote:
Mon Nov 12, 2018 11:39 am
возможно причиной стало то, что для пользователя админ урезали права
https://github.com/serghey-rodin/vesta/ ... 9e8e0579a7
Через браузер-то скрипт выполняется, от того же юзера, а через консоль - нет.

Re: Перестал работать cron

Posted: Tue Nov 13, 2018 2:37 pm
by serzh82
Сделал вот так wget -O - -q -t 1 https://sait.ru/cron.php и все норм работать стало.