BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 24 июн 2025, 02:20

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Автозапуск на Debian
СообщениеДобавлено: 21 дек 2012, 19:54 
Не в сети

Зарегистрирован: 18 июл 2012, 17:22
Сообщения: 48
Карма: 0
Добрый день, биллинг не хочет стартовать после перезагрузки. По инструкции сделал
cd /etc/rc1.d/
ln -s /etc/init.d/bgdataloader S99bgdataloader
ln -s /etc/init.d/bgradius_dialup S99bgradius_dialup
ln -s /etc/init.d/bgcommonrc S99bgcommonrc
ln -s /etc/init.d/bgscheduler S99bgscheduler
ln -s /etc/init.d/bgbilling S99bgbilling
cd /etc/rc2.d/
ln -s /etc/init.d/bgdataloader S99bgdataloader
ln -s /etc/init.d/bgradius_dialup S99bgradius_dialup
ln -s /etc/init.d/bgcommonrc S99bgcommonrc
ln -s /etc/init.d/bgscheduler S99bgscheduler
ln -s /etc/init.d/bgbilling S99bgbilling
cd /etc/rc3.d/
ln -s /etc/init.d/bgdataloader S99bgdataloader
ln -s /etc/init.d/bgradius_dialup S99bgradius_dialup
ln -s /etc/init.d/bgcommonrc S99bgcommonrc
ln -s /etc/init.d/bgscheduler S99bgscheduler
ln -s /etc/init.d/bgbilling S99bgbilling

Сервер: вер. 5.2 сборка 1375 от 20.12.2012 19:06:51
os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_27

update-rc.d скрипты не хавает

Не стартует, в чем может быть проблема?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автозапуск на Debian
СообщениеДобавлено: 21 дек 2012, 21:31 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
У хорошего админа всегда под рукой ;)

Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автозапуск на Debian
СообщениеДобавлено: 22 дек 2012, 01:42 
Не в сети

Зарегистрирован: 03 дек 2012, 10:11
Сообщения: 67
Карма: 1
supro

Просто запусти их - /etc/init.d/bgbilling start
Что говорит?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автозапуск на Debian
СообщениеДобавлено: 24 дек 2012, 15:18 
Не в сети

Зарегистрирован: 18 июл 2012, 17:22
Сообщения: 48
Карма: 0
11:15:33-root@billing:(~)/etc/init.d/bgbilling start
Starting bgbilling: OK

В ручном режиме все ок, не могу поставить их на авто-запуск. Через /etc/rc.local тоже не хочет запускать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автозапуск на Debian
СообщениеДобавлено: 24 дек 2012, 15:25 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
в bgcommonrc пути правильные указаны? java_home раскомментирован и указан?

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автозапуск на Debian
СообщениеДобавлено: 24 дек 2012, 15:36 
Не в сети

Зарегистрирован: 18 июл 2012, 17:22
Сообщения: 48
Карма: 0
Вроде бы да

Код:
export JAVA_HOME=/opt/jre

if [ -z "$BGBILLING_HOME" ]; then
    export BGBILLING_HOME=/usr/local/BGBillingServer
fi


Полный код:

Код:
#!/bin/sh

# Source function library.
COMMON_FUNCTIONS=true;
if [ -r /etc/init.d/functions ]; then
    . /etc/init.d/functions
else
    COMMON_FUNCTIONS=false;
fi

export JAVA_HOME=/opt/jre

if [ -z "$BGBILLING_HOME" ]; then
    export BGBILLING_HOME=/usr/local/BGBillingServer
fi

checkmysql() {
ret=0
STARTTIMEOUT=30
while [ $STARTTIMEOUT -gt 0 ]; do
    RESPONSE=`/usr/bin/mysqladmin -uUNKNOWN_MYSQL_USER ping 2>&1` && break
    echo "$RESPONSE" | grep -q "Error checking mysql: access denied for user" && break
    sleep 1
    let STARTTIMEOUT=${STARTTIMEOUT}-1
done

if [ $STARTTIMEOUT -eq 0 ]; then
    ret=1
    echo "Error checking mysql: timeout error occurred."
fi

return $ret;
}
mysocket=/var/lib/mysql/mysql.sock
checkmysqlsocket() {
ret=0
STARTTIMEOUT=30
while [ $STARTTIMEOUT -gt 0 ]; do
        if [ -S $mysocket ]; then
            break
        fi
        sleep 1
        let STARTTIMEOUT=${STARTTIMEOUT}-1
    done

    if [ $STARTTIMEOUT -eq 0 ]; then
        ret=1
        echo "Error checking mysql: timeout error occurred."
    fi

    return $ret;
}

#depend() {
#    need mysqld
#}

start() {
    echo -n $"Starting $prog: "

    $BGBILLING_HOME/$serverstart

    RETVAL=$?
    if [ $COMMON_FUNCTIONS == true ]; then
        if [ $RETVAL -eq 0 ]; then
            action $"" /bin/true
        else
            action $"" /bin/false
        fi
    else
        echo "OK";
    fi
#    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$servicename
}

stop() {
    echo -n $"Stopping $prog: "

    if [ $COMMON_FUNCTIONS == true ]; then
        status -p $BGBILLING_HOME/.run/$prog.pid $prog > /dev/null
        STVAL=$?

        if [ $STVAL -eq 0 ]; then
            action $"" /bin/true
        else
            action $"process not found " /bin/false
        fi
    fi

    $BGBILLING_HOME/$serverstop

    RETVAL=$?
}

restart() {
    stop
    start
}

bgstatus() {
    if [ $COMMON_FUNCTIONS == true ]; then
        status -p $BGBILLING_HOME/.run/$prog.pid $prog
        STVAL=$?

        if [ $STVAL -eq 0 ]; then
            action $"" /bin/true
        else
            action $"process not found " /bin/false
        fi
    fi

    $BGBILLING_HOME/$serverstatus
}




Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автозапуск на Debian
СообщениеДобавлено: 24 дек 2012, 15:46 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
update-rc.d? chkconfig?

Код:
apt-get install sysv-rc-conf
???


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автозапуск на Debian
СообщениеДобавлено: 24 дек 2012, 16:34 
Не в сети

Зарегистрирован: 18 июл 2012, 17:22
Сообщения: 48
Карма: 0
Цитата:
update-rc.d bgbilling defaults
update-rc.d: error: insserv rejected the script header


Поставил sysv-rc-conf, попробую через неё, будет ли запускать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автозапуск на Debian
СообщениеДобавлено: 24 дек 2012, 16:43 
Не в сети

Зарегистрирован: 18 июл 2012, 17:22
Сообщения: 48
Карма: 0
Запустило, спасибо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автозапуск на Debian
СообщениеДобавлено: 11 мар 2013, 16:05 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
У меня другая проблема была:

/etc/init.d# ./bgbilling start
$Starting bgbilling: [: 35: false: unexpected operator
OK

пока не поменял #!/bin/sh на #!/bin/bash

И кстати, если на дебиане squeeze добавлять в автозапуск по офф.гайду вообще перестают устанавливаться любые пакеты ;)
мне помог update-rc.d-insserv bgbilling defaults

Может кому пригодится :)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


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

Сейчас этот форум просматривают: Google [Bot] и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.043s | 37 Queries | GZIP : On ]