Задать вопрос
@pet1987

Почему не работают cron задания?

Перенсли сайт с виртаульного хостинга на VDS сервер.
На VDS установили OC Debian12 и LEMP стек.
Перенсли все cron задания с хостинга на VDS. По логам выполения ошибок нет, но по фатку задания не выполняются.
Делал так. Через crontab -e добавил задания:
*/5 * * * * /usr/bin/php-7.4 /var/www/site.ru/cli.php shop cartsPluginCheck
* * * * * /usr/bin/php-7.4 /var/www/site.ru/cli.php shop sdekintPlugin
* * * * * /usr/bin/php-7.4 /var/www/site.ru/cli.php shop pochta
0 0 * * * /usr/bin/php-7.4 /var/www/site.ru/cli.php shop yandexmarketPluginEx>
* */2 * * * /usr/bin/php-7.4 /var/www/site.ru/cli.php ozon updateStocksByOzon>
*/20 * * * * /usr/bin/php-7.4 /var/www/site.ru/cli.php ozon syncOrders
30 */12 * * * /usr/bin/php-7.4 /var/www/site.ru/cli.php shop marketYmlGenerat>
*/5 * * * * /usr/bin/php-7.4 /var/www/site.ru/cli.php shop wwUpdateStocks
*/9 * * * * /usr/bin/php-7.4 /var/www/site.ru/cli.php shop wwGetOrders


/var/log/cron.log
2023-11-28T23:31:01.078741+03:00 debian12 CRON[281087]: (user) CMD (root /usr/bin/php-7.4 /var/www/site.ru/cli.php shop pochta)
2023-11-28T23:31:01.079064+03:00 debian12 CRON[281088]: (user) CMD (root /usr/bin/php-7.4 /var/www/site.ru/cli.php shop sdekintPlugin)
2023-11-28T23:32:01.128586+03:00 debian12 CRON[281112]: (user) CMD (root /usr/bin/php-7.4 /var/www/site.ru/cli.php shop pochta)
2023-11-28T23:32:01.128881+03:00 debian12 CRON[281113]: (user) CMD (root /usr/bin/php-7.4 /var/www/site.ru/cli.php shop sdekintPlugin)
2023-11-28T23:33:01.169995+03:00 debian12 CRON[281127]: (user) CMD (root /usr/bin/php-7.4 /var/www/site.ru/cli.php shop sdekintPlugin)
2023-11-28T23:33:01.170503+03:00 debian12 CRON[281128]: (user) CMD (root /usr/bin/php-7.4 /var/www/site.ru/cli.php shop pochta)
2023-11-28T23:34:01.205293+03:00 debian12 CRON[281143]: (user) CMD (root /usr/bin/php-7.4 /var/www/site.ru/cli.php shop pochta)
2023-11-28T23:34:01.205622+03:00 debian12 CRON[281144]: (user) CMD (root /usr/bin/php-7.4 /var/www/site.ru/cli.php shop sdekintPlugin)
2023-11-28T23:35:01.289688+03:00 debian12 CRON[281171]: (user) CMD (root /usr/bin/php-7.4 /var/www/site.ru/cli.php shop wwUpdateStocks)
2023-11-28T23:35:01.290023+03:00 debian12 CRON[281172]: (user) CMD (root /usr/bin/php-7.4 /var/www/site.ru/cli.php shop pochta)
2023-11-28T23:35:01.290227+03:00 debian12 CRON[281173]: (user) CMD (root /usr/bin/php-7.4 /var/www/site.ru/cli.php shop cartsPluginCh>)
2023-11-28T23:35:01.290358+03:00 debian12 CRON[281174]: (user) CMD (root /usr/bin/php-7.4 /var/www/site.ru/cli.php shop sdekintPlugin)


В чем может быть проблема того что по факту ни одно из заданий не выполняется? Т.е. если смотреть то остатки товара не обновляются на WB и Ozon. И другие задания так же не срабатывают.
  • Вопрос задан
  • 167 просмотров
Подписаться 1 Простой 6 комментариев
Пригласить эксперта
Ответы на вопрос 2
OLEG4120
@OLEG4120
Сталкивался с тем же, если команды для запуска имели параметры.
Решил это, создав отдельные shell-скрипты для каждого задания и указал в cron их
Ответ написан
Комментировать
shambler81
@shambler81 Куратор тега Linux
запускайте используя переменную среду вашего сайта.
Не забывайте что пхп пхп рознь и даже одной версии пхп по умолчанию 4 штуки
и FPM отличается от mod_apache , не гооворя что все пути и тд и тп могут не соответствовать.
Попробуйте запустить через
wget или curl
wget https://site.ru/cli.php
таким образом пхп будет работать точно так же как нак вашем сайте с теми же правами и средой.
А еще лучше почитайте маны по вашему движку, там должно быть что-то вроде битриксовых агентов.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы