ISP Manager 5 не выполняет cron php скрипт

панель управления сервером, общие и любые другие вопросы не нашедшие подходящего форума

Модератор: Art.i

ISP Manager 5 не выполняет cron php скрипт

Сообщение No4NaMe » Чт июл 03, 2014 3:38 pm

Создал крон задания, указал время запуска каждую минуту, но планировщик не выполняет скрипт.
После создания крон выглядит таким образом
Код: выделить все
http://webpage.ru/main/cron/updateStats?token=529a4151bd >/dev/null 2>&1

а нужно просто
Код: выделить все
http://webpage.ru/main/cron/updateStats?token=529a4151bd


в итоге крон не выполняет задания и url неправильный и-зза >/dev/null 2>&1
Изображение
No4NaMe
 
Сообщений: 26
Зарегистрирован: Ср июл 02, 2014 7:45 pm

Re: ISP Manager 5 не выполняет cron php скрипт

Сообщение No4NaMe » Чт июл 03, 2014 3:41 pm

Вроде как исправил но когда выполняю скрипт вручную вот что пишет в новой строке
riddik123$ http://webpage.ru/main/cron/updateSyste ... 529a4151bd
/bin/sh: 1: http://webpage.ru/main/cron/updateSyste ... 529a4151bd: not found
No4NaMe
 
Сообщений: 26
Зарегистрирован: Ср июл 02, 2014 7:45 pm

Re: ISP Manager 5 не выполняет cron php скрипт

Сообщение Art.i » Чт июл 03, 2014 5:32 pm

Вы прописали не верную команду
нужно прописать так:
Код: выделить все
wget http://webpage.ru/main/cron/updateSyste ... 529a4151bd

или
Код: выделить все
/usr/bin/wget http://webpage.ru/main/cron/updateSyste ... 529a4151bd
Не забывайте оценивать качество работы технической поддержки.
Art.i
Support team
 
Сообщений: 710
Зарегистрирован: Ср сен 25, 2013 2:07 pm

Re: ISP Manager 5 не выполняет cron php скрипт

Сообщение No4NaMe » Чт июл 03, 2014 7:11 pm

Art.i писал(а):Вы прописали не верную команду
нужно прописать так:
Код: выделить все
wget http://webpage.ru/main/cron/updateSyste ... 529a4151bd

или
Код: выделить все
/usr/bin/wget http://webpage.ru/main/cron/updateSyste ... 529a4151bd


Помогло спасибо, но если я ввожу wget http://webpage/engine/status_skype.php во время выполнения скрипт не исполняется.
No4NaMe
 
Сообщений: 26
Зарегистрирован: Ср июл 02, 2014 7:45 pm

Re: ISP Manager 5 не выполняет cron php скрипт

Сообщение Art.i » Пт июл 04, 2014 3:22 am

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

Либо использовать интерпритатор PHP:
/usr/bin/php "путь до PHP файла"
например
/usr/bin/php /var/www/webpage/data/www/webpage.ru/engine/status_skype.php
Не забывайте оценивать качество работы технической поддержки.
Art.i
Support team
 
Сообщений: 710
Зарегистрирован: Ср сен 25, 2013 2:07 pm

Re: ISP Manager 5 не выполняет cron php скрипт

Сообщение No4NaMe » Пт июл 04, 2014 6:04 pm

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

Изображение
No4NaMe
 
Сообщений: 26
Зарегистрирован: Ср июл 02, 2014 7:45 pm

Re: ISP Manager 5 не выполняет cron php скрипт

Сообщение Art.i » Сб июл 05, 2014 4:42 am

проверьте запущен ли крон
Это можно сделать указав в поле выполнить команду:
Код: выделить все
ps aux | grep cron

Также попробуйте убрать галочку, не отправлять отчет и обновить версию панели до последней, так как в одной из предыдущий версий была такая проблема.
Обновить вы можете через core
Код: выделить все
https://IP:1500/core

Логин и пароль root
Не забывайте оценивать качество работы технической поддержки.
Art.i
Support team
 
Сообщений: 710
Зарегистрирован: Ср сен 25, 2013 2:07 pm

Re: ISP Manager 5 не выполняет cron php скрипт

Сообщение ijkl » Пн мар 23, 2015 8:58 pm

Не работает даже когда нажимаю кнопку Выполнить

Код: выделить все
/usr/bin/php /var/www/myusername/data/www/mysitename/cronscripts/cleaner.php


В чем может быть проблема? Debian 7 amd 64 / ISPmanager Lite 5.24.4

вот проверка крона
Код: выделить все
:~# ps aux | grep cron
root      1752  0.0  0.1  18836   640 ?        Ss   Mar20   0:02 /usr/sbin/cron
root     12897  0.0  0.1   6264   752 pts/0    S+   20:45   0:00 grep cron


Еще я тут у вас читал ФАК. Что значит флаг -q в команде /usr/bin/php -q /home/пользователь/data/www/сайт/скрипт.php ?
ijkl
 
Сообщений: 215
Зарегистрирован: Чт окт 03, 2013 5:42 pm

Re: ISP Manager 5 не выполняет cron php скрипт

Сообщение pepper » Пн мар 23, 2015 9:12 pm

>> /usr/bin/php /var/www/myusername/data/www/mysitename/cronscripts/cleaner.php
Проверьте, по этому ли пути РНР так:
which php
ls -l /usr/bin/php /var/www/myusername/data/www/mysitename/cronscripts/cleaner.php

>> Что значит флаг -q в команде /usr/bin/php -q
Тихий режим:
-q Quiet-mode. Suppress HTTP header output (CGI only).
pepper
Support team
 
Сообщений: 551
Зарегистрирован: Пн окт 07, 2013 4:06 am

Re: ISP Manager 5 не выполняет cron php скрипт

Сообщение ijkl » Пн мар 23, 2015 9:21 pm

~# which php
/usr/bin/php

~# ls -l /usr/bin/php /var/www/myusername/data/www/mysitename/cronscripts/cleaner.php
lrwxrwxrwx 1 root root 21 Mar 20 13:07 /usr/bin/php -> /etc/alternatives/php
-rw-r--r-- 1 myusername myusername 1119 Mar 23 20:18 /var/www/myusername/data/www/mysitename/cronscripts/cleaner.php

Нет права на исполнение или что?
ijkl
 
Сообщений: 215
Зарегистрирован: Чт окт 03, 2013 5:42 pm

Re: ISP Manager 5 не выполняет cron php скрипт

Сообщение pepper » Пн мар 23, 2015 9:39 pm

Права на исполнение не обязательны, если вы вызываете интерпретатор и ему уже указываете скрипт.

Что выдает такая попытка выполнения команды вручную по SSH?
/usr/bin/php /var/www/myusername/data/www/mysitename/cronscripts/cleaner.php
pepper
Support team
 
Сообщений: 551
Зарегистрирован: Пн окт 07, 2013 4:06 am

Re: ISP Manager 5 не выполняет cron php скрипт

Сообщение ijkl » Пн мар 23, 2015 9:39 pm

Еще когда нажимаю Выполнить, открывается вкладка по адресу
https://IP:1500/mancgi/run
с надписью
root# /usr/bin/php /var/www/myusername/data/www/mysitename/cronscripts/cleaner.php
ijkl
 
Сообщений: 215
Зарегистрирован: Чт окт 03, 2013 5:42 pm

Re: ISP Manager 5 не выполняет cron php скрипт

Сообщение ijkl » Пн мар 23, 2015 9:41 pm

pepper писал(а):Что выдает такая попытка выполнения команды вручную по SSH?
/usr/bin/php /var/www/myusername/data/www/mysitename/cronscripts/cleaner.php
Ничего не выдает, пустая строка, приглашение к вводу следующей команды.

Скрипт через http запрос работает нормально.
ijkl
 
Сообщений: 215
Зарегистрирован: Чт окт 03, 2013 5:42 pm

Re: ISP Manager 5 не выполняет cron php скрипт

Сообщение ijkl » Пн мар 23, 2015 9:50 pm

Скрипт очищает папку 'tmp/' от устаревших файлов. Какая будет текущая директория скрипта при вызове таким образом? Испугался, что /usr/bin/php. Нет, не может такого быть)
Последний раз редактировалось ijkl Пн мар 23, 2015 9:56 pm, всего редактировалось 1 раз.
ijkl
 
Сообщений: 215
Зарегистрирован: Чт окт 03, 2013 5:42 pm

Re: ISP Manager 5 не выполняет cron php скрипт

Сообщение ijkl » Пн мар 23, 2015 9:55 pm

Может необходимо http запрос делать. Будет ли php работать в обход Apache?

Вариант /usr/bin/php5 тоже не работает.
ijkl
 
Сообщений: 215
Зарегистрирован: Чт окт 03, 2013 5:42 pm

След.

Вернуться в ISPmanager

Кто сейчас на форуме

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