Не работает cron

S8
На сайте с 28.03.2020
Offline
9
457

Приветствую.

Для обновления курсов, разработчик скрипта рекомендует в cron добавить следующую команду:


/usr/bin/wget -q -O - https://your-site.com/cron >/dev/null 2>&1


Я добавляю ее в крон через VestaCP (Debian 10), под пользователем admin


sudo /usr/bin/wget -q -O - https://your-site.com/cron >/dev/null 2>&1

с sudo, и без. а курсы не обновляются.

Проверяю команду просто в консоли -  выполняется.

Если захожу на страницу в браузере - курсы обновляются. А командой wget / curl , даже если она отработает без ошибок, то курс не обновится.

Помогите пожалуйста разобраться, как правильно написать задание в крон?



L
На сайте с 10.02.2015
Offline
222
#1

А вы в консоли wget-ните страницу

Евгений Крупченко
На сайте с 27.09.2003
Offline
178
#2
livetv #:
А вы в консоли wget-ните страницу


👇

Skr87 :
Проверяю команду просто в консоли -  выполняется.


Вариантов лишь 3:

1) Крон не работает вообще.

2) Какая-то ошибка в время запуска задания этого - открываем syslog и смотрим что там было во время когда запускаться должно было задание.

3) Все с кроном нормально, проблема со скриптом - убираем -q и >/dev/null и получаем на почту результат запуска задания (если конечно настроено чтоб приходили email) и смотрим что там за проблема.

S8
На сайте с 28.03.2020
Offline
9
#3

Пока у меня больше вопрос в том, почему, когда из консоли делаю:

/usr/bin/wget  https://your-site.com/cron

и страница скачивается, тоне обновляются курсы? А обновляются когда обновляю эту страницу в браузере?

S8
На сайте с 28.03.2020
Offline
9
#4

Я думаю, тему можно закрывать.

Судя по всему, проблема была в DNS и настройках cloudflare. - наверное wget тянул страницу с какой-то из копий сайта.

Всем спасибо!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий