Биллинговая система Nodeny

Главная категория => Nodeny 50 => Тема начата: HEDG_SS от 01 Сентября 2011, 10:48:06



Название: rc.d скрипт noserver.sh
Отправлено: HEDG_SS от 01 Сентября 2011, 10:48:06
Скрипт nodeny.sh, для запуска ядра системы
Код:
#!/bin/sh
# PROVIDE: nodeny
# REQUIRE: LOGIN mysql

. /etc/rc.subr

name="nodeny"
rcvar=`set_rcvar`

: ${nodeny_enable="YES"}
: ${nodeny_dir="/usr/local/nodeny"}

cd $nodeny_dir
echo "Starting $name"
sh go.sh ${name} &
Неужели нельзя было сделать нормальную систему старта и остановки ядра биллинга?
При такой схеме его приходится принудительно убивать.
Как по мне не самый корректный способ упраления запуском и остановкой ядра...

P.S. Также обнаружена проблема, что при остановке демона mysqld, а затем его запуске ядро биллинга не видит mysqld.


Название: Re: rc.d скрипт noserver.sh
Отправлено: VitalVas от 02 Сентября 2011, 10:29:45
Скрипт nodeny.sh, для запуска ядра системы
Код:
#!/bin/sh
# PROVIDE: nodeny
# REQUIRE: LOGIN mysql

. /etc/rc.subr

name="nodeny"
rcvar=`set_rcvar`

: ${nodeny_enable="YES"}
: ${nodeny_dir="/usr/local/nodeny"}

cd $nodeny_dir
echo "Starting $name"
sh go.sh ${name} &
Неужели нельзя было сделать нормальную систему старта и остановки ядра биллинга?
При такой схеме его приходится принудительно убивать.
Как по мне не самый корректный способ упраления запуском и остановкой ядра...

P.S. Также обнаружена проблема, что при остановке демона mysqld, а затем его запуске ядро биллинга не видит mysqld.

Управления - Остановка ядра(или где-то так)
от тебе правильной вариант остановки


Название: Re: rc.d скрипт noserver.sh
Отправлено: 0xbad0c0d3 от 02 Сентября 2011, 16:18:29
P.S. Также обнаружена проблема, что при остановке демона mysqld, а затем его запуске ядро биллинга не видит mysqld.
Также обнаружена проблема, что если человеку оторвать руки, то они обратно уже не приростают.


Название: Re: rc.d скрипт noserver.sh
Отправлено: Rico-X от 02 Сентября 2011, 17:18:59
P.S. Также обнаружена проблема, что при остановке демона mysqld, а затем его запуске ядро биллинга не видит mysqld.
Также обнаружена проблема, что если человеку оторвать руки, то они обратно уже не приростают.
Ну зря так, вполне актуальная проблема, если база и ядро разнесены.


Название: Re: rc.d скрипт noserver.sh
Отправлено: Pastor_ от 02 Сентября 2011, 18:07:33
P.S. Также обнаружена проблема, что при остановке демона mysqld, а затем его запуске ядро биллинга не видит mysqld.
Также обнаружена проблема, что если человеку оторвать руки, то они обратно уже не приростают.
Проверенно на программисте который написал скрипт ?
P.S. Также обнаружена проблема, что при остановке демона mysqld, а затем его запуске ядро биллинга не видит mysqld.
Также обнаружена проблема, что если человеку оторвать руки, то они обратно уже не приростают.
Ну зря так, вполне актуальная проблема, если база и ядро разнесены.
Ну у нас в версии 50.32 работает вместе и не восстанавливает конекты. ни ядра ни отдельных модулей (24nonstop. webmoney), после восстановлении работы ядра все равно не пашут, приходится машину бутать!


Название: Re: rc.d скрипт noserver.sh
Отправлено: poxy. от 02 Сентября 2011, 21:12:22
Кстати да, после апдейта портов (в частности mysql) приходится перезагружать сервер...


Название: Re: rc.d скрипт noserver.sh
Отправлено: VitalVas от 03 Сентября 2011, 10:42:53
Кстати да, после апдейта портов (в частности mysql) приходится перезагружать сервер...
[offtop]
только я придержуюсь принципа, работает - не трож ???
[/offtop]


Название: Re: rc.d скрипт noserver.sh
Отправлено: Rico-X от 03 Сентября 2011, 11:53:51
[oftop]
Неужели и апач не обновляли, после недавней найденой дыры?
[/oftop]


Название: Re: rc.d скрипт noserver.sh
Отправлено: VitalVas от 03 Сентября 2011, 12:00:21
[oftop]
Неужели и апач не обновляли, после недавней найденой дыры?
[/oftop]
у меня lighttpd


Название: Re: rc.d скрипт noserver.sh
Отправлено: Elisium от 03 Сентября 2011, 21:13:07
Кстати да, после апдейта портов (в частности mysql) приходится перезагружать сервер...

... а нужно всего-то сделать mysql_upgrade и /usr/local/etc/rc.d/mysql-server start...


Название: Re: rc.d скрипт noserver.sh
Отправлено: HEDG_SS от 15 Сентября 2011, 17:53:40
Думаю ни для кого не является секретом, что запускной скрипт обычно имеет минимум 3 параметра [start|stop|restart]....
В общем, как всегда - "Это не бага - это фича!" :)


Название: Re: rc.d скрипт noserver.sh
Отправлено: poxy. от 15 Сентября 2011, 19:03:14
Кстати да, после апдейта портов (в частности mysql) приходится перезагружать сервер...

... а нужно всего-то сделать mysql_upgrade и /usr/local/etc/rc.d/mysql-server start...

Спасибо! + к карме.  ;)


Название: Re: rc.d скрипт noserver.sh
Отправлено: poxy. от 15 Сентября 2011, 19:10:06
Сорри что не в той ветке, но тему открывать не хочется.

Как применить изменения внесенные в /etc/rc.firewall без ребута сервера?

Если просто перезагрузить фаер, биллинг перестает пускать в инет (я так понял перестает записывать динамические данные в таблицы).
Заранее Спасибо!


Название: Re: rc.d скрипт noserver.sh
Отправлено: Efendy от 15 Сентября 2011, 19:55:01
Если просто перезагрузить фаер, биллинг перестает пускать в инет (я так понял перестает записывать динамические данные в таблицы).
он не перестает записывать, просто этих правил уже нет, ведь ты перезапустил общие правила из rc.firewall, а noserver дописывает еще свои при старте. Просто нужно перезапустить noserver:

Код:
/usr/local/etc/rc.d/noserver.sh restart


Название: Re: rc.d скрипт noserver.sh
Отправлено: poxy. от 15 Сентября 2011, 19:58:44
Если просто перезагрузить фаер, биллинг перестает пускать в инет (я так понял перестает записывать динамические данные в таблицы).
он не перестает записывать, просто этих правил уже нет, ведь ты перезапустил общие правила из rc.firewall, а noserver дописывает еще свои при старте. Просто нужно перезапустить noserver:

Код:
/usr/local/etc/rc.d/noserver.sh restart
Спасибо!