forum.bitel.ru http://forum.bitel.ru/ |
|
Автозапуск на Debian http://forum.bitel.ru/viewtopic.php?f=22&t=7557 |
Страница 1 из 1 |
Автор: | supro [ 21 дек 2012, 19:54 ] |
Заголовок сообщения: | Автозапуск на Debian |
Добрый день, биллинг не хочет стартовать после перезагрузки. По инструкции сделал 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 скрипты не хавает Не стартует, в чем может быть проблема? |
Автор: | snark [ 21 дек 2012, 21:31 ] |
Заголовок сообщения: | Re: Автозапуск на Debian |
У хорошего админа всегда под рукой ![]() ![]() |
Автор: | nightwolf [ 22 дек 2012, 01:42 ] |
Заголовок сообщения: | Re: Автозапуск на Debian |
supro Просто запусти их - /etc/init.d/bgbilling start Что говорит? |
Автор: | supro [ 24 дек 2012, 15:18 ] |
Заголовок сообщения: | Re: Автозапуск на Debian |
11:15:33-root@billing:(~)/etc/init.d/bgbilling start Starting bgbilling: OK В ручном режиме все ок, не могу поставить их на авто-запуск. Через /etc/rc.local тоже не хочет запускать. |
Автор: | Phricker [ 24 дек 2012, 15:25 ] |
Заголовок сообщения: | Re: Автозапуск на Debian |
в bgcommonrc пути правильные указаны? java_home раскомментирован и указан? |
Автор: | supro [ 24 дек 2012, 15:36 ] |
Заголовок сообщения: | Re: Автозапуск на Debian |
Вроде бы да Код: 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 } |
Автор: | snark [ 24 дек 2012, 15:46 ] |
Заголовок сообщения: | Re: Автозапуск на Debian |
update-rc.d? chkconfig? Код: apt-get install sysv-rc-conf ???
|
Автор: | supro [ 24 дек 2012, 16:34 ] |
Заголовок сообщения: | Re: Автозапуск на Debian |
Цитата: update-rc.d bgbilling defaults update-rc.d: error: insserv rejected the script header Поставил sysv-rc-conf, попробую через неё, будет ли запускать |
Автор: | supro [ 24 дек 2012, 16:43 ] |
Заголовок сообщения: | Re: Автозапуск на Debian |
Запустило, спасибо |
Автор: | survivor [ 11 мар 2013, 16:05 ] |
Заголовок сообщения: | Re: Автозапуск на Debian |
У меня другая проблема была: /etc/init.d# ./bgbilling start $Starting bgbilling: [: 35: false: unexpected operator OK пока не поменял #!/bin/sh на #!/bin/bash И кстати, если на дебиане squeeze добавлять в автозапуск по офф.гайду вообще перестают устанавливаться любые пакеты ![]() мне помог update-rc.d-insserv bgbilling defaults Может кому пригодится ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |