Page 1 of 1

Вопрос по настройке Крон

Posted: Thu Dec 08, 2016 7:54 am
by kolbassay
Доброе время суток всем!
Буквально не давно начал изучать вашу прекрасную панель, спс разработчикам!

Передо мной стала задача настроить крон! http://site.ru/cron.php и чтобы он запускался 1 раз в минуту

как я понял во вкладке крон нужно создать новое задание

у меня получилось примерно следующее:

Code: Select all

/usr/bin/php /home/admin/web/site.ru/public_html/cron.php
*Мин
*Часы
*День
*Месяц
*День недели
но видимо не правильно (((

Re: Вопрос по настройке Крон

Posted: Thu Dec 08, 2016 8:56 am
by Alex Connor
а если последовать совету viewtopic.php?t=3905&start=10#p21036?

Re: Вопрос по настройке Крон

Posted: Thu Dec 08, 2016 2:33 pm
by imperio
Раз в минуту

Мин

Code: Select all

*/1

Re: Вопрос по настройке Крон

Posted: Thu Dec 08, 2016 2:56 pm
by kolbassay
всем спс) попробую

Re: Вопрос по настройке Крон

Posted: Sat Dec 10, 2016 12:34 am
by kolbassay
http://s019.radikal.ru/i631/1612/b6/62bb373e94d5.png
что-то не работает (

Re: Вопрос по настройке Крон

Posted: Sat Dec 10, 2016 12:44 am
by imperio

Code: Select all

/usr/bin/php /home/admin/web/site.ru/public_html/cron.php
site.ru - ваш сайт.

По настройкам расписания всё правильно.
На почту что то приходит?
Укажите ОС на сервере

Re: Вопрос по настройке Крон

Posted: Sat Dec 10, 2016 1:06 am
by kolbassay
debian8-64
--
на виртуальной машине делаю. почту по логам видимо отсылает )
вернулся к первоначальному

/usr/bin/php /home/admin/web/site.ru/public_html/cron.php


upd. заработало вот так

Code: Select all

/usr/bin/wget -O -source http://test2.com/cron.php /dev/null 2>&1

Re: Вопрос по настройке Крон

Posted: Sat Dec 10, 2016 1:23 am
by Stesh
Два замечания.
Правила хорошего тона рекомендуют явно указывать -f
Т.е. вместо

Code: Select all

/usr/bin/php /home/admin/web/site.ru/public_html/cron.php
будет

Code: Select all

/usr/bin/php -f /home/admin/web/site.ru/public_html/cron.php
Второй момент - это то, что такая запись будет сорить в логах, что не всегда есть хорошо. Избежать этого можно перенаправив потоки в /dev/null (разумеется после отладки скрипта, убедившись что все в порядке)
Делается это прописыванием в конце (по сути можно и в начале, но будет менее читабельно и гораздо менее привычно)

Code: Select all

> /dev/null 2>&1
Т.к. окончательный вариант может выглядеть вот так

Code: Select all

/usr/bin/php -f /home/admin/web/site.ru/public_html/cron.php > /dev/null 2>&1
PS: если убрать перенаправление второго потока, то в лог будут писаться только ошибки, пример

Code: Select all

/usr/bin/php -f /home/admin/web/site.ru/public_html/cron.php > /dev/null

Re: Вопрос по настройке Крон

Posted: Sat Dec 10, 2016 1:25 am
by kolbassay
спасибо большое за помощь, попробую