Не получается cron на IPS

Любая помощь по установке/настройке/модификации concrete5

Не получается cron на IPS

Сообщение guyasyou » 23 окт 2013, 13:31 ,  »  Сообщение:#1

Такой крон работает нормально
Код: Выделить всё
 wget http://sitecreate54.ru/index.php/tools/required/jobs?auth=xxxxxxxxxxxxxxxxxxxxx -O /dev/null

Но вот сегодня хотел сделать крон на отдельный Job, он мне дает такую строку:
Код: Выделить всё
http://sitecreate54.ru/index.php/tools/required/jobs/run_single?auth=xxxxxxxxxxxxxxxx&jID=6


Я делаю такой крон:
Код: Выделить всё
wget http://sitecreate54.ru/index.php/tools/required/jobs/run_single?auth=xxxxxxxxxxxxxxxx&jID=6 -O /dev/null
и получаю "Exited with return code = 127"

Че не так то?
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Не получается cron на IPS

Сообщение cmsservice » 23 окт 2013, 15:45 ,  »  Сообщение:#2

а job-то что делает?
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Не получается cron на IPS

Сообщение guyasyou » 23 окт 2013, 15:52 ,  »  Сообщение:#3

Код: Выделить всё
public function run() {
      $a = @file_get_contents("http://mystatus.skype.com/guyasyou.txt");
      switch($a) {
         case 'Online': $skypestatus = '<img src="/files/skype-online.png" title="В сети"/>'; break;
         case 'Away': case 'Do Not Disturb': $skypestatus = '<img src="/files/skype-away.png" title="Отошел"/>'; break;
         case 'Offline': $skypestatus = '<img src="/files/skype-offline.png" title="Не в сети"/>'; break;
         default: $skypestatus = '<img src="/files/skype-offline.png" title="Не в сети"/>'; break;
      }
      $f=fopen('../sitecreate54.ru/skype.status','w');
      fwrite($f, $skypestatus);
      fclose($f);
   }

Если просто перейти по ссылке, то работает.
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Не получается cron на IPS

Сообщение cmsservice » 23 окт 2013, 16:01 ,  »  Сообщение:#4

Так позови этот Job вручную через браузер, посмотри что там происходит. По идее Job должен возвращать JSON объект со статусом операции.
Ошибку 127 возвращает cron если исполняемый файл не найден (ну или если php это вернул, что вряд ли).
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Не получается cron на IPS

Сообщение guyasyou » 23 окт 2013, 16:07 ,  »  Сообщение:#5

cmsservice писал(а):Так позови этот Job вручную через браузер, посмотри что там происходит. По идее Job должен возвращать JSON объект со статусом операции.
Ошибку 127 возвращает cron если исполняемый файл не найден (ну или если php это вернул, что вряд ли).

Я же говорю, что если через браузер перейти по адресу (кинул в личку), то все ок работает. именно кроне не хочет
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Не получается cron на IPS

Сообщение cmsservice » 23 окт 2013, 16:14 ,  »  Сообщение:#6

Вот смотри, я взял в терминале запустил твою строчку с валидным URL и в выдаче увидел вот что
Код: Выделить всё
HTTP-запрос отправлен. Ожидание ответа... -O: команда не найдена
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Не получается cron на IPS

Сообщение cmsservice » 23 окт 2013, 16:25 ,  »  Сообщение:#7

А вот если сделать вот так:
Код: Выделить всё
wget -o /dev/null http://sitecreate54.ru/index.php/tools/required/jobs/run_single?auth=xxxxxxxxxxxxxxxx&jID=6

тогда работает на ура.
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Не получается cron на IPS

Сообщение guyasyou » 23 окт 2013, 16:51 ,  »  Сообщение:#8

Такой вариант не сработал, белый экран.
Покопался в Help хостинга, нашел такой вариант
Код: Выделить всё
wget -q -O - http://sitecreate54.ru/index.php/tools/required/jobs/run_single?auth=xxxxxxxxxxxxxxxxxxxxxxxx&jID=6 >/dev/null 2>&1


Тут пишет "Доступ запрещен"
Нашел скрипт в которой эта ошибка. там нету $_REQUEST['jID']; но в ссылке то есть &jID=6
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Не получается cron на IPS

Сообщение cmsservice » 23 окт 2013, 18:18 ,  »  Сообщение:#9

Может ссылочку в кавычки заключить, это из разряда шаманства, но вдруг ему какой-то символ там не особо нравится, например & и каюк.
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Не получается cron на IPS

Сообщение guyasyou » 23 окт 2013, 18:35 ,  »  Сообщение:#10

cmsservice писал(а):Может ссылочку в кавычки заключить, это из разряда шаманства, но вдруг ему какой-то символ там не особо нравится, например & и каюк.

магия бессильна(
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Не получается cron на IPS

Сообщение cmsservice » 23 окт 2013, 18:42 ,  »  Сообщение:#11

У нас на хосте я пробовал стандартный Job (удаление старых версий страниц) по крону запускать, все ок отрабатывает. Может еще от системы зависит, на наших серверах Debian везде
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Не получается cron на IPS

Сообщение guyasyou » 24 окт 2013, 18:17 ,  »  Сообщение:#12

Ответил саппорт, действительно, кавычки.
Вот рабочий вариант
Код: Выделить всё
wget -q -O - 'http://sitecreate54.ru/index.php/tools/required/jobs/run_single?auth=XXXXXXXXXXXXX&jID=6' >/dev/null 2>&1
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск


Вернуться в Помощь по concrete5

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

cron