Политика работы скриптов

Установка и настройка биллинговой системы.
crazych
Сообщения: 209
Зарегистрирован: 2014-12-18 1:35:17

Политика работы скриптов

Сообщение crazych » 2015-01-26 4:02:56

Код: Выделить всё

# проверяем, как давно выполнялось последнее задание
if test -f $marker
then
         # определяем время на час назад, в разных системах по разному
        if [ `uname` = "Linux" ]
        then
                params=--date=-d 1 hours ago
        else
                params="-v-1H"
        fi

        executed=`cat $marker`
        if [ `date $params +%Y%m%d%H%M%S` -ge $executed ]
        then
                echo "" >> $RootDir/demon.log
                echo "`date +%Y-%m-%d` in `date +%H:%M:%S`: php-cgi auto killed, no executed tasks more than one hour" >> $RootDir/demon.log
                echo "" >> $RootDir/demon.log
                killall `basename $PHP_BIN`
        fi
fi

# delete tmp file
rm -f $TmpFile


вот так ошибку не выдает

Код: Выделить всё

[root@isp bill.systemhelp.ru]# sh /var/www/systemhelp/data/www/bill.systemhelp.ru/scripts/billing/check.cron.run.sh
[root@isp bill.systemhelp.ru]#


задание все равно не выполняется

Отправлено спустя 3 минуты 10 секунд:
demon.log

Код: Выделить всё


2015-01-26 in 02:55:01: php-cgi auto killed, no executed tasks more than one hour

Use php in (/usr/bin/php-cgi)
X-Powered-By: Joonte Billing System (http://www.joonte.com)
Cache-Control: no-cache, must-revalidate
Set-Cookie: lang=ru
Content-type: text/plain; charset=utf-8

2015-01-26 in 03:00:01: Task #0000281 have executed [ServiceCreate]
2015-01-26 in 03:00:01: Task #0000281 have executed [ServiceCreate]
2015-01-26 in 03:00:01: Task #0000281 have executed [ServiceCreate]
2015-01-26 in 03:00:01: Task #0000281 have executed [ServiceCreate]
2015-01-26 in 03:00:01: Task #0000281 have executed [ServiceCreate]
2015-01-26 in 03:00:01: Task #0000002 have executed [Temp]
2015-01-26 in 03:00:02: Task #0000003 have executed [BackUp]
2015-01-26 in 03:00:02: Task #0000004 have executed [Logs]
2015-01-26 in 03:00:02: Task #0000005 have executed [TicketsMessages]
2015-01-26 in 03:00:02: Task #0000013 have executed [CheckEmail]
2015-01-26 in 03:00:02: Task #0000060 have executed [HostingServersQuestioning] [systemhelp.ru]
2015-01-26 in 03:00:02: Waiting 59 seconds...

2015-01-26 in 03:01:01: Task #0000075 have executed [DSCalculateNumServers]
2015-01-26 in 03:01:01: Task #0000064 have executed [QIWI]
2015-01-26 in 03:01:01: Waiting 59 seconds...




debag.log
http://bill.systemhelp.ru/debag.zip

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Политика работы скриптов

Сообщение Alex Keda » 2015-01-26 12:09:56

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

удаляйте заказ, содавайте группу серверов, в неё один назначенный сервер, после чего снова делайте заказ
должно сработать

--
в след. релизе поправлю, будет ругаться в лог явно на такое.
Убей их всех! Бог потом рассортирует...

crazych
Сообщения: 209
Зарегистрирован: 2014-12-18 1:35:17

Политика работы скриптов

Сообщение crazych » 2015-01-27 2:35:34

Боже мой, свершилось чудо.... ОНо заработало... Я понятия не имел, что для этого, нужно создать отдельный абстрактный сервер....

Теперь второй вопрос, как в скрипт, выполняемый при создании заказа, передать переменную? допустим логин или имя заказчика?

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Политика работы скриптов

Сообщение Alex Keda » 2015-01-27 12:32:32

допустим, вы для начала посмотрите что уже передаётся, а потом будете задавать вопросы, а? =)
--
и, кстати, я этот момент помоему даже в вики расписывал
Убей их всех! Бог потом рассортирует...

crazych
Сообщения: 209
Зарегистрирован: 2014-12-18 1:35:17

Политика работы скриптов

Сообщение crazych » 2015-01-28 1:24:25

Как я могу посмотреть, что уже передается? если я ничего в скрипт не передаю? Можно ссылку на описание? или хоть намек где искать?

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Политика работы скриптов

Сообщение Alex Keda » 2015-01-28 12:06:04

блядь ...
наймите системного администратора чтоле...

Код: Выделить всё

lissyara$ /tmp/a.sh 1 2 3 567890 hhh
1 2 3 567890 hhh
lissyara$ cat /tmp/a.sh
#!/bin/sh

echo $@

lissyara$
Убей их всех! Бог потом рассортирует...

crazych
Сообщения: 209
Зарегистрирован: 2014-12-18 1:35:17

Политика работы скриптов

Сообщение crazych » 2015-02-04 18:46:58

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

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Политика работы скриптов

Сообщение Alex Keda » 2015-02-04 19:19:25

Оно всё передаётся. Как позиционные параметры скрипта
Убей их всех! Бог потом рассортирует...

crazych
Сообщения: 209
Зарегистрирован: 2014-12-18 1:35:17

Политика работы скриптов

Сообщение crazych » 2015-02-05 3:22:53

Очень прошу, умоляю просто, можно пример с массивом, где я могу вывести все переменные и значения в скрипте?
т.е. у меня исполняется скрипт (shell) как мне в нем вывести весь список переменных ну и сохранить его в файле допустим?

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Политика работы скриптов

Сообщение Alex Keda » 2015-02-05 10:12:40

Alex Keda писал(а):блядь ...
наймите системного администратора чтоле...

Код: Выделить всё

lissyara$ /tmp/a.sh 1 2 3 567890 hhh
1 2 3 567890 hhh
lissyara$ cat /tmp/a.sh
#!/bin/sh

echo $@

lissyara$

ну написано же всё
сложно попробовтаь набрать то же самое что в листинге? скрипт в две строки и одну команду на его выполнение?

Код: Выделить всё

echo $@ > /tmp/file.txt
Убей их всех! Бог потом рассортирует...


Вернуться в «Установка и настройка»

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

Сейчас этот форум просматривают: Majestic-12 [Bot] и 8 гостей