Политика работы скриптов
Re: Политика работы скриптов
Все логи смотрю. Нигде никаких сообщений, что запускается скрипт. Или попытки его запустить. И дебаг, и логи системы и логи хттп сервера пхп ошибки... ничего.....
Re: Политика работы скриптов
ну вот, в файле ./hosts/billing/comp/Tasks/ServiceActive.comp.php есть строка, её и ищщите, раз ув ас на активацию сервиса:
Код: Выделить всё
Debug(SPrintF('[comp/Tasks/ServiceActive]: exec return code = %s, Out = %s',$ReturnValue,print_r($Out,true)));
Убей их всех! Бог потом рассортирует...
Re: Политика работы скриптов
Может я чего не так делаю? У меня в дебаге нет лога связанного с comp/Tasks/ServiceActive
Опишу еще раз.
Я создал тариф, в параметрах "Действия при установке статуса" -"Активен" указал скрипт
Далее под пользователем создаю заказ, оплачиваю его. После, под админом ставлю статус активирован. И у меня выскакивает ошибка
и все... Больше нигде ничего....
В дебаге также есть вот еще какие ошибки.
Самое странное, что в этих строках по оприоре не может быть ошибок, так как строка 37 комментарий, 43 пустая, 45 Exit('[JBs core]: не удалось определить константу (VERSION)'); тут вроде все ок, 49 тоже коментарий.
Опишу еще раз.
Я создал тариф, в параметрах "Действия при установке статуса" -"Активен" указал скрипт
Код: Выделить всё
/var/www/systemhelp/data/www/bill.systemhelp.ru/hosts/bill.systemhelp.ru/scripts/1s.sh
Далее под пользователем создаю заказ, оплачиваю его. После, под админом ставлю статус активирован. И у меня выскакивает ошибка
Код: Выделить всё
[12:25:56.47][38101] [MySQL->Query]: INSERT INTO `Events` (`UserID`,`Text`,`PriorityID`,`IsReaded`) VALUES ( '2003','Задание №0000236 [ServiceCreate] не может быть выполнено в автоматическом режиме','Error','yes' )
и все... Больше нигде ничего....
В дебаге также есть вот еще какие ошибки.
Код: Выделить всё
[12:24:57.26][38055] [!] [!!8]-Undefined index: TaskID в линии 37 файла /var/www/systemhelp/data/www/bill.systemhelp.ru/core/Load.php(154) : eval()'d code
[12:24:57.26][38055] [!] [!!8]-Undefined index: Errors в линии 43 файла /var/www/systemhelp/data/www/bill.systemhelp.ru/core/Load.php(154) : eval()'d code
[12:24:57.26][38055] [!] [!!8]-Undefined index: ExecuteDate в линии 45 файла /var/www/systemhelp/data/www/bill.systemhelp.ru/core/Load.php(154) : eval()'d code
[12:24:57.26][38055] [!] [!!8]-Undefined index: IsExecuted в линии 49 файла /var/www/systemhelp/data/www/bill.systemhelp.ru/core/Load.php(154) : eval()'d code
Самое странное, что в этих строках по оприоре не может быть ошибок, так как строка 37 комментарий, 43 пустая, 45 Exit('[JBs core]: не удалось определить константу (VERSION)'); тут вроде все ок, 49 тоже коментарий.
Последний раз редактировалось Alex Keda 2015-01-17 14:40:38, всего редактировалось 1 раз.
Причина: Товарищщи, цените чужое время, юзайте кнопочку [code]...
Причина: Товарищщи, цените чужое время, юзайте кнопочку [code]...
Re: Политика работы скриптов
так...
1. создаём услугу.
2. в свойствах услуги прописываем скрипты на экшены
3. клиентом, заказываем услугу
4. клиентом оплачиваем услугу
5. ждём, пока планировщик выполнит задание ServiceCreate - и назначенный на него экшен.
6. если он его выполнит нормально, или стоит что не выполнять это задание, планировщик же, поставит заказу статус "активен", и, тем самым, запустит задание ServiceActive
7. на следующем проходе планировщика, он выполнит ServiceActive
--
логика одинаковая в любых задачах на активацию услуг
ну, почти во всех...
1. создаём услугу.
2. в свойствах услуги прописываем скрипты на экшены
3. клиентом, заказываем услугу
4. клиентом оплачиваем услугу
5. ждём, пока планировщик выполнит задание ServiceCreate - и назначенный на него экшен.
6. если он его выполнит нормально, или стоит что не выполнять это задание, планировщик же, поставит заказу статус "активен", и, тем самым, запустит задание ServiceActive
7. на следующем проходе планировщика, он выполнит ServiceActive
--
логика одинаковая в любых задачах на активацию услуг
ну, почти во всех...
Убей их всех! Бог потом рассортирует...
Re: Политика работы скриптов
а чего-то там рандомно тыкать руками - на такое никакой интерфейс не рассчитан...
ну, кроме разве что песочницы с кучей песка посерёдке =))
ну, кроме разве что песочницы с кучей песка посерёдке =))
Убей их всех! Бог потом рассортирует...
Re: Политика работы скриптов
сейчас просто попробовал создать услугу без всяких скриптов...
Задание №0000251 [ServiceCreate] не может быть выполнено в автоматическом режиме. Что он не может выполнить то???? В логах ничего.... Или галочку не выполнять нужно ставить, если нет скриптов?
Задание №0000251 [ServiceCreate] не может быть выполнено в автоматическом режиме. Что он не может выполнить то???? В логах ничего.... Или галочку не выполнять нужно ставить, если нет скриптов?
Re: Политика работы скриптов
ну какбы, если скрипты не настроены, администратор видит эвент, смотрит какая услуга, делает что-то вручную, удаляет невыполненое задание, ставит нужный статус услуге
--
кстати - если прописан скрипт, задание выполняется? в сымсле, не повисает с ошибкой?
значит скрипт выполняется.
и ещё
у вас скрипт прям такой? с touch?
руками от юзера биллинга он выполняется?
т.е.
выполнится? код возврата какой будет?
--
кстати - если прописан скрипт, задание выполняется? в сымсле, не повисает с ошибкой?
значит скрипт выполняется.
и ещё
crazych писал(а):Еще создал скриптКод: Выделить всё
#!/bin/sh
touch /var/www/systemhelp/data/www/bill.systemhelp.ru/hosts/bill.systemhelp.ru/scripts/testhome.sh
echo "наверное фаил создался";
exit 0
у вас скрипт прям такой? с touch?
руками от юзера биллинга он выполняется?
т.е.
Код: Выделить всё
su - systemhelp
/var/www/systemhelp/data/www/bill.systemhelp.ru/hosts/bill.systemhelp.ru/scripts/testhome.sh
echo $?
выполнится? код возврата какой будет?
Убей их всех! Бог потом рассортирует...
Re: Политика работы скриптов
Да, если галочка то все ок...
Да все выполняется.
Если скрипт прописывать в админке, он не выполняется. Всю голову уже сломал....
Эвент кстате появляется в дебаге. Что он его вроде запускает.
Код: Выделить всё
bash-4.1$ sh 1s.sh
наверное фаил создался
bash-4.1$ ls
1s.sh test123 testhome.sh
Да все выполняется.
Если скрипт прописывать в админке, он не выполняется. Всю голову уже сломал....
Эвент кстате появляется в дебаге. Что он его вроде запускает.
Re: Политика работы скриптов
может наконец дадите дебаг целиком для запуска ServiceCreate или куда вы его там прописали?
или так и будет гадать на кофейной гущще?
и вы не выполнили те команды что я дал. вы выполнили свои, по собственному разумению...
мне надо именно те
или так и будет гадать на кофейной гущще?
и вы не выполнили те команды что я дал. вы выполнили свои, по собственному разумению...
мне надо именно те
Alex Keda писал(а):Код: Выделить всё
su - systemhelp
/var/www/systemhelp/data/www/bill.systemhelp.ru/hosts/bill.systemhelp.ru/scripts/testhome.sh
echo $?
выполнится? код возврата какой будет?
Убей их всех! Бог потом рассортирует...
Re: Политика работы скриптов
Лог очень длинный, поэтому хотел избавить от него...
так как
Расширение log запрещено администратором.
http://systemhelp.ru/debug.log
так как
Расширение log запрещено администратором.
http://systemhelp.ru/debug.log
Вернуться в «Установка и настройка»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя