Guest FuriKuri Posted 2005-04-16 00:43:03 Share Posted 2005-04-16 00:43:03 Здраствуй, all! Меня интересует вот такой вопрос: можно ли стартить СГ через ИНИТТАБ? Дело в том, что я вписал его в иниттаб (конкретно: sg:2345:respawn:/bin/stargazer start да.. кстати: АСП 7.2, сг 2.014.7.6 ) и после этого при перезагрузке компа в тасклисте висят процессы (несколько, штук пять), правила ай-пи тэйблсов корректные, iptables -L выдает, что надо (те, что в ОнСтарт), но клиент не коннектится Если убить процесс и запустить вручную - то все работает. Просветите, пожалста, в чем хитрость с иниттабом! Link to post Share on other sites
vgulch 0 Posted 2005-04-18 07:26:22 Share Posted 2005-04-18 07:26:22 Тоже самое. Ставлю в rc.local строку для запуска stargazer - в списке прогу видно - юзеры конектятся, но скрипт не выполняется. При ручном УБИТЬ-ЗАПУСТИТЬ - все работает. Думал, что не от рута запускается(как бы нет прав) - но все в норме. В чем дело? Помогите - плизззз... Link to post Share on other sites
Guest Guest Posted 2005-04-18 10:25:53 Share Posted 2005-04-18 10:25:53 Была похожая проблема. Все запускалось но правила фаервола не менялись юзеров не пускало. После ручного перезапуска все работало. Вылечилось редактированием onconnect. Вот так все работает ок #!/bin/bash ip=$2 iptables -t filter -A INPUT -s $ip -j ACCEPT iptables -t filter -A FORWARD -s $ip -j ACCEPT iptables -t filter -A FORWARD -d $ip -j ACCEPT iptables -t filter -A OUTPUT -d $ip -j ACCEPT # Login LOGIN=$1 #user IP echo $2 IP=$2 #cash CASH=$3 #user ID ID=$4 echo "C `date +%Y.%m.%d-%H.%M.%S` $IP $CASH" >> /var/stargazer/users/$LOGIN/connect.log Link to post Share on other sites
Slava 1 Posted 2005-04-18 18:37:22 Share Posted 2005-04-18 18:37:22 попробуй вместо sg:2345:respawn:/bin/stargazer start поставить sg:2345:once:/bin/stargazer start а лучше все таки скрипт в rc.local и чтоб грузился СТГ после сетевых сервисов Link to post Share on other sites
vgulch 0 Posted 2005-04-20 08:29:57 Share Posted 2005-04-20 08:29:57 попробуй вместоsg:2345:respawn:/bin/stargazer start поставить sg:2345:once:/bin/stargazer start а лучше все таки скрипт в rc.local и чтоб грузился СТГ после сетевых сервисов ставил я и первый скрипт и второй - ничего не запускалось Тоесть, сам старгейзер не запускается етим скриптом. Когда пишу просто /bin/stargazer он запускается - но скрипт не выполняется когда пишу sg:2345:respawn:/bin/stargazer start sg:2345:once:/bin/stargazer start он не запускается вообше проблема... Link to post Share on other sites
Guest FuriKuri Posted 2005-05-08 09:20:29 Share Posted 2005-05-08 09:20:29 Да вы меня не совсем правильно поняли.. в иниттабе респаун нужен для того, чтобы СТГ при падении сам перезапускался, так что вариант с once не катит Пока висит ежеминутная проверка кроном "живости" стг и его запуск, если что. Link to post Share on other sites
vgulch 0 Posted 2005-05-10 06:58:57 Share Posted 2005-05-10 06:58:57 Да вы меня не совсем правильно поняли.. в иниттабе респаун нужен для того, чтобы СТГ при падении сам перезапускался, так что вариант с once не катит Пока висит ежеминутная проверка кроном "живости" стг и его запуск, если что. а можна етот скриптик в кроне выложить - а то никак не получается автоматически запустить Страгейзер (вернее онконнект не срабатывает- перезапуск руками и все норма) - может через крон получится Link to post Share on other sites
FuriKuri 0 Posted 2005-05-10 07:45:43 Share Posted 2005-05-10 07:45:43 Вот, держи.. скриптик не очень, сразу предупреждаю. Помогает от падения, но не от зависания. Лучше возьми от XoRe скрипт, у него более функциональный #!/bin/bash a=` ps ax | grep stargazer | wc -l` if [ $a -eq 1 ] then /bin/stargazer restart echo "stargazer restarted" >> /var/log/stargazer/rest.log date >> /var/log/stargazer/rest.log else echo ok >> /var/log/stargazer/rest-ok.log date >> /var/log/stargazer/rest-ok.log fi Ты имел в виду ОнСтарт? Или именно ОнКоннект? Если ОнСтарт, то сюда же впиши до /bin/stargazer restart еще одну строчку с запуском ОнСтарта. ну и кроновый файл ессно с такой примерно строчкой: */1 * * * * /bin/rest-stg (и не забудь в конце кронового файла еще один энтер ) Link to post Share on other sites
vgulch 0 Posted 2005-05-10 08:00:18 Share Posted 2005-05-10 08:00:18 Хорошо - попробую. Я имел ввиду именно ОнКоннект. Дело в том, что при запуске линуха - стартует старгейзер, юзеры подключаются, но скрипт ОнКоннект не роботает.Убиваю и запускаю руками, все в норме.... P.s. а опции запуска старгейзера я не знаю . Например Stargazer RESTART.... попробую - может получится Link to post Share on other sites
FuriKuri 0 Posted 2005-05-10 08:24:45 Share Posted 2005-05-10 08:24:45 Хорошо - попробую. Я имел ввиду именно ОнКоннект. Дело в том, что при запуске линуха - стартует старгейзер, юзеры подключаются, но скрипт ОнКоннект не роботает.Убиваю и запускаю руками, все в норме.... P.s. а опции запуска старгейзера я не знаю . Например Stargazer RESTART.... попробую - может получится Хорошо - попробую. Я имел ввиду именно ОнКоннект. Дело в том, что при запуске линуха - стартует старгейзер, юзеры подключаются, но скрипт ОнКоннект не роботает.Убиваю и запускаю руками, все в норме.... а куда ты его вписал при запуске? случаем, не висит ли он у тебя в rc.d и еще раз в rc.local, к примеру? у меня похожая ситуация была, когда при запущенном СГ его случайно запускал еще раз (не скрипт, а именно бинарник). Также подобная фигня была, когда я его по демонтулзу вешал. Процесс есть, а коннектиться никто не может P.s. а опции запуска старгейзера я не знаю . Например Stargazer RESTART.... попробую - может получится а их там и не много посмотри скрипт, в нем есть такая штука: echo $"Usage: $0 {start|stop|restart|status}" ЗЫ: это опции скрипта, который СГ запускает. В системе после инсталла есть СКРИПТ stargazer и бинарник с тем же именем. Только один в /sbin валяется, а другой в /bin Link to post Share on other sites
vgulch 0 Posted 2005-05-10 08:41:22 Share Posted 2005-05-10 08:41:22 да? А у меня только в /sbin. и в rc.d/init.d. Да кстати у меня старгейзер не запускается ни с одним параметром. Только без параметров... Я запускаю так : /sbin/stargazer Link to post Share on other sites
centre-lan 1 Posted 2005-05-10 09:27:46 Share Posted 2005-05-10 09:27:46 была подобная проблема незапускался интранетчат сервер и старгейзер зашел в rc.d там у меня еще и кс и балнет и бинд и сквид.. в общем взял кс переименовал с cs_run.sh в zcs_run.sh - таким образом он стал грузится после старгейзера - завелось Link to post Share on other sites
vgulch 0 Posted 2005-05-10 10:03:20 Share Posted 2005-05-10 10:03:20 Ничего не получается.... Блин .... помогите кто нидь... Link to post Share on other sites
FuriKuri 0 Posted 2005-05-10 10:10:58 Share Posted 2005-05-10 10:10:58 да? А у меня только в /sbin. и в rc.d/init.d. Да кстати у меня старгейзер не запускается ни с одним параметром. Только без параметров... Я запускаю так : /sbin/stargazer а ты попробуй из рпм поставь. Или наоборот - из сорцов В общем, не так, как ты ставил сначала. Как я понял, у тебя все работает кроме выполнения скриптов? т.е. юзеры коннектятся, конфигуратор - тоже? ИМХО тут может такая тема, если у тебя нет скрипта СГ в бине - он криво поставился, и, ессно, не знает, где какие скрипты.. или что-то в этом роде. Поставь из рпм. Link to post Share on other sites
vgulch 0 Posted 2005-05-10 10:43:30 Share Posted 2005-05-10 10:43:30 в принципе ставли з сорцов - ша попробую ещераз... Link to post Share on other sites
vgulch 0 Posted 2005-05-10 14:15:50 Share Posted 2005-05-10 14:15:50 Да кстати - не подскажеш, когда компилю з соцов хочет expat.h - куда его засунуть? А когда запускаю .rpm хочет libstdc++-libc6.2-2.so.3 Link to post Share on other sites
FuriKuri 0 Posted 2005-05-10 15:02:10 Share Posted 2005-05-10 15:02:10 Да кстати - не подскажеш, когда компилю з соцов хочет expat.h - куда его засунуть? А когда запускаю .rpm хочет libstdc++-libc6.2-2.so.3 Да кстати - не подскажеш, когда компилю з соцов хочет expat.h - куда его засунуть? А когда запускаю .rpm хочет libstdc++-libc6.2-2.so.3 в принципе, можешь не _ставить_ из рпм, а просто из него _переписать_ в соответствующие директории файлики... если есть МидНайт коммандер, то делается это очень просто а эта штука у меня лежит в /usr/include и еще вместе с сорцами Link to post Share on other sites
vgulch 0 Posted 2005-05-11 06:06:37 Share Posted 2005-05-11 06:06:37 так и сделал - после етого вообще не запускается - хочет опять таки libstdc++-libc6.2-2.so.3 Link to post Share on other sites
vgulch 0 Posted 2005-05-11 06:10:45 Share Posted 2005-05-11 06:10:45 пробую с сорцов - но теперь хочет еще /usr/lib/libexpat.a не подкинеш vgulch#mail.ru Link to post Share on other sites
FuriKuri 0 Posted 2005-05-11 06:59:47 Share Posted 2005-05-11 06:59:47 пробую с сорцов - но теперь хочет еще /usr/lib/libexpat.a не подкинеш vgulch#mail.ru пробую с сорцов - но теперь хочет еще /usr/lib/libexpat.a не подкинеш vgulch#mail.ru как я понял это vgluch@mail.ru? %-) Я тебе ща туда expat-1.95.8.tar.gz скину. Поставь её, и все пучком будет Link to post Share on other sites
vgulch 0 Posted 2005-05-11 07:04:26 Share Posted 2005-05-11 07:04:26 башое пасибо. Ждю Link to post Share on other sites
FuriKuri 0 Posted 2005-05-11 07:08:43 Share Posted 2005-05-11 07:08:43 :/ "нет такого адресата" странно.. Я ща еще раз отправлю, а ты попробуй тогда в инете поищи expat-1.95.8.tar.gz Link to post Share on other sites
vgulch 0 Posted 2005-05-11 07:20:49 Share Posted 2005-05-11 07:20:49 у меня libexpat0-1.95.6-4mdk.i586.rpm стоит Link to post Share on other sites
vgulch 0 Posted 2005-05-11 07:22:15 Share Posted 2005-05-11 07:22:15 сори я не доглядел - у тебя ошибочка - правильно - vgulch@mail.ru Link to post Share on other sites
vgulch 0 Posted 2005-05-11 07:45:18 Share Posted 2005-05-11 07:45:18 Ессс. Заинсталил - может кому будет интересно - еще надо доинсталить libexpat0-devel-1.95.6-4mdk.i586.rpm Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now