BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Скрипты старта демонов для Debian
СообщениеДобавлено: 07 сен 2011, 14:24 
Не в сети
Клиент

Зарегистрирован: 11 апр 2011, 11:07
Сообщения: 142
Карма: 5
Скрипты для автостарта биллинга в Debian.
Описал сабж в wiki, может кому и пригодится.


Последний раз редактировалось FessAectan 09 сен 2011, 14:09, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипты старта демонов для Debian
СообщениеДобавлено: 07 сен 2011, 15:32 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
Хм, а можно всё и в одну кучу свалить:
Код:
#!/c:\windows\system32\cmd.exe
export JAVA_HOME=/opt/java/jre
what () {
case $prog in
bgbilling)
serverstart=server_start.sh;serverstop=server_stop.sh
BGBILLING_HOME=/usr/local/BGBillingServer
;;
bgscheduler)
serverstart=scheduler_start.sh;serverstop=scheduler_stop.sh
BGBILLING_HOME=/usr/local/BGBillingServer
;;
netflow)
serverstart=netflow_start.sh;serverstop=netflow_stop.sh
BGBILLING_HOME=/usr/local/BGIPNNetflowCollector
;;
voip)
serverstart=radius_start.sh;serverstop=radius_stop.sh
BGBILLING_HOME=/usr/local/BGRadiusVoip
;;
vpn)
serverstart=radius_start.sh;serverstop=radius_stop.sh
BGBILLING_HOME=/usr/local/BGRadiusDialup
;;
esac
}
if [ x$2 = x ]
then
case $1 in
start)
for prog in bgbilling bgscheduler netflow voip vpn
do
what
echo -n $"Starting $prog: "
$BGBILLING_HOME/$serverstart
RETVAL=$?
[ $RETVAL -eq 0 ] && echo "$prog start OK"
sleep 2
done
;;
stop)
for prog in voip vpn netflow bgscheduler bgbilling
do
what
echo -n $"Stoping $prog: "
$BGBILLING_HOME/$serverstop
RETVAL=$?
[ $RETVAL -eq 0 ] && echo "$prog stop OK"
sleep 5
done
;;
*)
echo "bg start|stop|status [b|d|s|n]"
;;
esac
else
case "$2" in
vpn)prog="vpn";serverstart=radius_start.sh;serverstop=radius_stop.sh;serverstatus=radius_status.sh
BGBILLING_HOME=/usr/local/BGRadiusDialup
;;
serv)
prog="bgbilling";serverstart=server_start.sh;serverstop=server_stop.sh;serverstatus=server_status.sh
BGBILLING_HOME=/usr/local/BGBillingServer
;;
voip)
prog="voip";serverstart=radius_start.sh;serverstop=radius_stop.sh;serverstatus=radius_status.sh
BGBILLING_HOME=/usr/local/BGRadiusVoip
;;
s)
prog="bgscheduler";serverstart=scheduler_start.sh;serverstop=scheduler_stop.sh;serverstatus=scheduler_status.sh
BGBILLING_HOME=/usr/local/BGBillingServer
;;
nf)
prog="netflow";serverstart=netflow_start.sh;serverstop=netflow_stop.sh;serverstatus=netflow_status.sh
BGBILLING_HOME=/usr/local/BGIPNNetflowCollector
;;
esac
case "$1" in
start)
echo -n $"Starting $prog: "
$BGBILLING_HOME/$serverstart
RETVAL=$?
[ $RETVAL -eq 0 ] && echo "$prog start OK"
;;
stop)
echo -n $"Stoping $prog: "
$BGBILLING_HOME/$serverstop
RETVAL=$?
[ $RETVAL -eq 0 ] && echo "$prog stop OK"
;;
status)
$BGBILLING_HOME/$serverstatus
;;
*)
echo "4oo ?!"
;;
esac
fi


@-->--

_________________
"Все правые - в резерве!" (c) (translate.google.ru/#en/ru/all%20rigths%20reserved)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипты старта демонов для Debian
СообщениеДобавлено: 08 сен 2011, 13:29 
Не в сети
Клиент

Зарегистрирован: 11 апр 2011, 11:07
Сообщения: 142
Карма: 5
Ваш вариант, не *nix-like. :)


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

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


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

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


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

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