1

Тема: не работает cron задача

Доброго времени суток!
прошу помощи разобраться с  cron  задачей.
я правильно понимаю, что для создания своей cron задачи, в САНТИ необходимо включить все автопилоты и в настройках отметить "ВКЛ" Ручная настройка CRON для автопилотов ?
помимо этого на сервере добавили в крон следующие задачи для сканирования каждые шесть часов файловую систему сайта:
0 */6 * * * wget -q -O - http://domain.ru/santi/?cron=scanfiles&dosf=1 >/dev/null 2>&1
0 */6 * * * wget -q -O - http://m.domain.ru/santi/?cron=scanfiles&dosf=1 >/dev/null 2>&1

На хостинге при этом отвечают, что данное задание обрабатывается и без каких либо ошибок, лог запуска ведется.
Но на сайте задача не выполняется, не смотря на изменения на сайте мне никакие сообщение об изменениях не приходят.
При этом если ссылку крон задачи вставить в браузер, то все работает.
В чем может быть проблема? как настроить крон задачу?

Re: не работает cron задача

ruslan пишет:

Доброго времени суток!
прошу помощи разобраться с  cron  задачей.
я правильно понимаю, что для создания своей cron задачи, в САНТИ необходимо включить все автопилоты и в настройках отметить "ВКЛ" Ручная настройка CRON для автопилотов ?
помимо этого на сервере добавили в крон следующие задачи для сканирования каждые шесть часов файловую систему сайта:
0 */6 * * * wget -q -O - http://domain.ru/santi/?cron=scanfiles&dosf=1 >/dev/null 2>&1
0 */6 * * * wget -q -O - http://m.domain.ru/santi/?cron=scanfiles&dosf=1 >/dev/null 2>&1

На хостинге при этом отвечают, что данное задание обрабатывается и без каких либо ошибок, лог запуска ведется.
Но на сайте задача не выполняется, не смотря на изменения на сайте мне никакие сообщение об изменениях не приходят.
При этом если ссылку крон задачи вставить в браузер, то все работает.
В чем может быть проблема? как настроить крон задачу?

Добрый день, я так понимаю при ручном переходе всё работает?

3 (08-04-2017 00:40:11 отредактировано ruslan)

Re: не работает cron задача

Igor Mitrofanov пишет:
ruslan пишет:

Доброго времени суток!
прошу помощи разобраться с  cron  задачей.
я правильно понимаю, что для создания своей cron задачи, в САНТИ необходимо включить все автопилоты и в настройках отметить "ВКЛ" Ручная настройка CRON для автопилотов ?
помимо этого на сервере добавили в крон следующие задачи для сканирования каждые шесть часов файловую систему сайта:
0 */6 * * * wget -q -O - http://domain.ru/santi/?cron=scanfiles&dosf=1 >/dev/null 2>&1
0 */6 * * * wget -q -O - http://m.domain.ru/santi/?cron=scanfiles&dosf=1 >/dev/null 2>&1

На хостинге при этом отвечают, что данное задание обрабатывается и без каких либо ошибок, лог запуска ведется.
Но на сайте задача не выполняется, не смотря на изменения на сайте мне никакие сообщение об изменениях не приходят.
При этом если ссылку крон задачи вставить в браузер, то все работает.
В чем может быть проблема? как настроить крон задачу?

Добрый день, я так понимаю при ручном переходе всё работает?

да, все верно, работает как автоматически при помощи вашего крона, так и в ручном режиме, если указанную ссылку запустить лично в браузере.

А вот ответ службы поддержки хостинга:

"Согласно логу сервера, cron задание отрабатывает по расписанию:
Apr  4 12:00:01 имя CROND[19896]: (root) CMD (wget -q -O - http://имя.ru/santi/?cron=scanfiles&dosf=1 >/dev/null 2>&1)
Apr  4 12:00:01 имя CROND[19900]: (root) CMD (wget -q -O - http://m.имя.ru/santi/?cron=scanfiles&dosf=1 >/dev/null 2>&1)

и тд

При выполнении данной команды из консоли, каких либо ошибок нет:
[root@имя /]# wget -q -O - http://имя.ru/santi/?cron=scanfiles&dosf=1

[1] 14604

К сожалению, мы не знаем что именно должно производится при переходе по данному адресу. Пожалуйста, проконсультируйтесь с разработчиком вашего сайта, о том как именно необходимо производить запуск cron задания."

Вот как-то так.

Re: не работает cron задача

ruslan пишет:
Igor Mitrofanov пишет:
ruslan пишет:

Доброго времени суток!
прошу помощи разобраться с  cron  задачей.
я правильно понимаю, что для создания своей cron задачи, в САНТИ необходимо включить все автопилоты и в настройках отметить "ВКЛ" Ручная настройка CRON для автопилотов ?
помимо этого на сервере добавили в крон следующие задачи для сканирования каждые шесть часов файловую систему сайта:
0 */6 * * * wget -q -O - http://domain.ru/santi/?cron=scanfiles&dosf=1 >/dev/null 2>&1
0 */6 * * * wget -q -O - http://m.domain.ru/santi/?cron=scanfiles&dosf=1 >/dev/null 2>&1

На хостинге при этом отвечают, что данное задание обрабатывается и без каких либо ошибок, лог запуска ведется.
Но на сайте задача не выполняется, не смотря на изменения на сайте мне никакие сообщение об изменениях не приходят.
При этом если ссылку крон задачи вставить в браузер, то все работает.
В чем может быть проблема? как настроить крон задачу?

Добрый день, я так понимаю при ручном переходе всё работает?

да, все верно, работает как автоматически при помощи вашего крона, так и в ручном режиме, если указанную ссылку запустить лично в браузере.

А вот ответ службы поддержки хостинга:

"Согласно логу сервера, cron задание отрабатывает по расписанию:
Apr  4 12:00:01 имя CROND[19896]: (root) CMD (wget -q -O - http://имя.ru/santi/?cron=scanfiles&dosf=1 >/dev/null 2>&1)
Apr  4 12:00:01 имя CROND[19900]: (root) CMD (wget -q -O - http://m.имя.ru/santi/?cron=scanfiles&dosf=1 >/dev/null 2>&1)

и тд

При выполнении данной команды из консоли, каких либо ошибок нет:
[root@имя /]# wget -q -O - http://имя.ru/santi/?cron=scanfiles&dosf=1

[1] 14604

К сожалению, мы не знаем что именно должно производится при переходе по данному адресу. Пожалуйста, проконсультируйтесь с разработчиком вашего сайта, о том как именно необходимо производить запуск cron задания."

Вот как-то так.

Руслан, если всё запускается корректно в браузере, значит в кроне не так отрабатывает утилита wget - не переходит по адресу и не запускает соответственно скрипт. Попробуйте крон на другом хостинге если есть, или на бесплатных сервисах, например https://cron-job.org/en/ , сам давно его не пробовал, может подойдет.

5

Re: не работает cron задача

Igor Mitrofanov пишет:
ruslan пишет:
Igor Mitrofanov пишет:

Добрый день, я так понимаю при ручном переходе всё работает?

да, все верно, работает как автоматически при помощи вашего крона, так и в ручном режиме, если указанную ссылку запустить лично в браузере.

А вот ответ службы поддержки хостинга:

"Согласно логу сервера, cron задание отрабатывает по расписанию:
Apr  4 12:00:01 имя CROND[19896]: (root) CMD (wget -q -O - http://имя.ru/santi/?cron=scanfiles&dosf=1 >/dev/null 2>&1)
Apr  4 12:00:01 имя CROND[19900]: (root) CMD (wget -q -O - http://m.имя.ru/santi/?cron=scanfiles&dosf=1 >/dev/null 2>&1)

и тд

При выполнении данной команды из консоли, каких либо ошибок нет:
[root@имя /]# wget -q -O - http://имя.ru/santi/?cron=scanfiles&dosf=1

[1] 14604

К сожалению, мы не знаем что именно должно производится при переходе по данному адресу. Пожалуйста, проконсультируйтесь с разработчиком вашего сайта, о том как именно необходимо производить запуск cron задания."

Вот как-то так.

Руслан, если всё запускается корректно в браузере, значит в кроне не так отрабатывает утилита wget - не переходит по адресу и не запускает соответственно скрипт. Попробуйте крон на другом хостинге если есть, или на бесплатных сервисах, например https://cron-job.org/en/ , сам давно его не пробовал, может подойдет.

Вы были правы, на хостере крон все же не корректно видимо отрабатывает. Воспользовался предложенным вами ресурсом для создания крон задачи и все работает, ни каких проблем! Спасибо за помощь! пожалуй так и оставлю крон задачи на этом ресурсе.