vgulch Опубліковано: 11 травня, 2005 Опубліковано: 11 травня, 2005 Прошу все-таки помощи!!! Все заинсталилось в норме.запуск с опциями не шел потому,что я запускал бинарник - а надо было скрипт пускать. Но проблема осталась. Всеравно при загрузке сервака прога запускается, после етого юзер конектится;зеленая лампочка светится;но скрипт не выполняется.Прога в логи пишет что юзер законектился - вроди все роботает - но скрипт не хочет запускаться. ХЕЛП!!!!!!!!!
FuriKuri Опубліковано: 11 травня, 2005 Опубліковано: 11 травня, 2005 А ты включи во все скрипты первой строчкой что-то вроде echo "script onconnect started" >> /var/log/test.log ну и ессно в другие скрипты echo "script ondisconnect started" >> /var/log/test.log и т.п. Посмотри потом содержимое этого тестлога Так ты увидишь, реально ли они не запускаются или просто криво написаны..
vgulch Опубліковано: 11 травня, 2005 Опубліковано: 11 травня, 2005 кнешно же я тестил скрипт ОнКоннект - он не запускается..... Вообше не осталось никаких идей :-(
FuriKuri Опубліковано: 11 травня, 2005 Опубліковано: 11 травня, 2005 давай по порядку он у тебя лежит в /etc/stargazer/OnConnect ? ls -la выдает такое про него? -rwxr--r-- 1 root root 1128 Apr 5 12:59 OnConnect Внутри у него что?
vgulch Опубліковано: 11 травня, 2005 Опубліковано: 11 травня, 2005 Да именно там и лежит. ls -la : -rwxxr-xr-x 1 root root OnConnect Внутри скрипта echo $2 >> /var/stargazer/squid/squid squid -k reconfigure LOGIN=$1 echo $2 IP=$2 CASH=$3 ID=$4 exho "C 'date ....' " >>/var/stargazer/users/$LOGIN/connect.log вот - он какбы кидает айпишник юзера в файл - а сквид пускает или нет...
FuriKuri Опубліковано: 11 травня, 2005 Опубліковано: 11 травня, 2005 а попробуй просто такой забахать: # 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` $2 IP $3 CASH" >> /var/stargazer/users/$LOGIN/connect.log #апшипся, исправляюсь И, кстати, что у тя за система? :/ Насколько я знаю (хотя не так уж и много ) ) тут ls -la : -rwxxr-xr-x 1 root root OnConnect должны быть права а) владельца б) группы в) остальных... а у тебя получается: -rwx - владелец x - а это кто? :/ r-x - группа r-x - остальные
FuriKuri Опубліковано: 11 травня, 2005 Опубліковано: 11 травня, 2005 вернее, что такое "rwxx" ? и почему exho ?
vgulch Опубліковано: 12 травня, 2005 Опубліковано: 12 травня, 2005 сори - ошибся : -rwxr-xr-x 1 root root 762 May 11 17:24 OnConnect* ну и кнешно что не (exho) а (echo) там все в норме. А насчет повыкидать все из скрипта - шас попробую
lamo Опубліковано: 12 травня, 2005 Опубліковано: 12 травня, 2005 У меня такая же трабля была. В мандре был поставлен секьюрити левел -сервер. Когда переставил его на нормал,то все зароботало из автозагрузки,хотя я может еще что-то намудил перед тем как переставить етот левел, но вдруг и у тебя поможет.... (Мандрейк 10.0)
vgulch Опубліковано: 12 травня, 2005 Опубліковано: 12 травня, 2005 to FuriKuri: все поодключал - тоже самое вобщем нащет уровня безопасности - то поидеи нормал. Я тоже переставлял пару раз :-) А проблема насколько я понимаю в следующем. Выгрузка айпишки юзверя происходит с помощью (echo) - а соответственно нужен терминал - пробовал такое echo "$2" >> /tmp/zzz > /dev/tty28 но не сработало - может че ошибся P.s. все остальные логи показывають, что юзверь конектится и т.д. только скрипт ОнКоннект выгружает данные с помощью (echo) - тут и, наверное, вся трабл. ПОСОВЕТУЙТЕ плиззззззззз...
FuriKuri Опубліковано: 12 травня, 2005 Опубліковано: 12 травня, 2005 to FuriKuri: все поодключал - тоже самое вобщем нащет уровня безопасности - то поидеи нормал. Я тоже переставлял пару раз :-) А проблема насколько я понимаю в следующем. Выгрузка айпишки юзверя происходит с помощью (echo) - а соответственно нужен терминал - пробовал такое echo "$2" >> /tmp/zzz > /dev/tty28 но не сработало - может че ошибся P.s. все остальные логи показывають, что юзверь конектится и т.д. только скрипт ОнКоннект выгружает данные с помощью (echo) - тут и, наверное, вся трабл. ПОСОВЕТУЙТЕ плиззззззззз... смотри, я не совсем понял... дело в чем, в том, что скрипт не запускается или не выполняется? оставь в нем только строчку date >> /1234.log и попробуй приконнекться. если после этого у тебя появится в корне такой файл, то это проще тогда просто где-то ошибка синтаксиса. А если и с одной строчкой не будет работать - то это уже мистика Может, пакет какой не доставлен в системе, который нужен.. хотя.. Ты уверен, что ОнДисконнект отрабатывает?
vgulch Опубліковано: 13 травня, 2005 Опубліковано: 13 травня, 2005 Вобшем потестил я етот скрипт довольно основательно - значит : если в скрипте правила firewall прописывать - скрипт работает а если что-нибудь з выводом на терминал типа echo - не хочет. Чего делать - не пойму
FuriKuri Опубліковано: 13 травня, 2005 Опубліковано: 13 травня, 2005 Вобшем потестил я етот скрипт довольно основательно - значит : если в скрипте правила firewall прописывать - скрипт работает а если что-нибудь з выводом на терминал типа echo - не хочет. Чего делать - не пойму а у тебя шелл какой? я не в курсе, во всех ли шеллах пашет эхо :/ к примеру, попробуй просто в консоли набери echo $SHELL должно признаться, какая оболочка. У меня вот баш (bash) и, скажу честно, в других я пока не работал Так что если по ним траблы - то ничего сказать не могу а если это эхо не сработает, то можешь набрать bash и потом опять попробовать echo $SHELL Если чегось выдаст удобоваримое - могу предложить поменять рабочую оболочку %) Делается это путем изменения файла паролей (если не ошибаюсь :/ ) но не вручную. В слакваре надо написать что-то типа usermod -s /bin/bash root (если ты под рутом сидишь)
vgulch Опубліковано: 13 травня, 2005 Опубліковано: 13 травня, 2005 15 минут назад разобрался. Кому интересно: - ставите в скрипте в первой строчке: #!/bin/bash или тот шелл который используете Спасибо всем. Тема исчерпана
FuriKuri Опубліковано: 13 травня, 2005 Опубліковано: 13 травня, 2005 ) лол. А шапку из доки, который прилагался, ты убил? И просто по новой скрипт сделал %) Дык если чего-то не работает, надо первым делом пример попробовать.. Хотя там ipchains, а у большинства имхо уже iptables.. Ну, все хорошо, что хорошо кончается %) ЗЫ добавь этот вопросик в ФАК, его уже вынесли отдельной темой. Глядишь - кому еще поможет
vgulch Опубліковано: 16 травня, 2005 Опубліковано: 16 травня, 2005 нэа я не переписывал - даже ниче не прибивал, добавил первой строкой #!/bin/bash Меня просто замучало - почему echo "blablabla">> /zzz не работало, а для меня важно чтоб работало.Вот. А на счет факов, дело в том - что ето один из вариантов "почему не работает скрипт при старте" - а ответов же много... посему наверно не буду етого делать...
keshaLG Опубліковано: 16 травня, 2005 Опубліковано: 16 травня, 2005 Имхо (как и всех мнение): порядок запуска, было тоже самое на Мандраке, сейчас на АСП сделал такой: n. сеть n+1. фаер-волл ...... N (последний) старгейзер Работает.....
vgulch Опубліковано: 16 травня, 2005 Опубліковано: 16 травня, 2005 а в Мандраке как сделал? Я ставил запуск rc.local - последней строкой
keshaLG Опубліковано: 16 травня, 2005 Опубліковано: 16 травня, 2005 а в Мандраке как сделал? Я ставил запуск rc.local - последней строкой А в нем не успел разобраться, сервак упал, вот поставили новый - я теперь радуюсь, а то мандра уж раздражала, привык я к РХ просто..... да и проще, а то секурити какие-то.... и т.д. навороты
FuriKuri Опубліковано: 16 травня, 2005 Опубліковано: 16 травня, 2005 Имхо (как и всех мнение): порядок запуска, было тоже самое на Мандраке, сейчас на АСП сделал такой: n. сеть n+1. фаер-волл ...... N (последний) старгейзер Работает..... ну понятное дело, что смысла запускать файрвол без сети нет А по поводу очередности фаервол/старгейзер - это описано где-то в мануалах стопудово. Читал сам. А у человека не работал именно скрипт именно из-за ошибки синтаксиса (не указал, чем обрабатывается) так что ты невнимательно читал тему..
vgulch Опубліковано: 17 травня, 2005 Опубліковано: 17 травня, 2005 я вот только не пойму - почему у других пользователей нету таких проблем... Я до конца так и не понял... На сколько я понял - чтобы выкинуть ехи в файл - надо терминал, а по скольку он еще не открыт - соответственноо... трабл. И получается, что когда я грю что етот скрипт башевский, он сам его открывает. Или все совсем по-другому? :-)
FuriKuri Опубліковано: 18 травня, 2005 Опубліковано: 18 травня, 2005 Не совсем. Эхо выводит инфу в ТТУ, это ты прав. НО когда ты используешь >> (это называется перенаправлением вывода) то вся инфа идет не на терминал, а туда, куда направишь. Чаще всего - в файл. По сути дела, терминал тоже является файлом, поэтому кернелу, грубо говоря, пофик в какой файл отправлять информацию - в терминал или в текстовичок. А не работало оно у тебя потому что "echo" валяется скорее всего не в стандартной директории (у меня это /bin) или путь не прописан, или еще какая-то бяка. Попробуй убрать в скрипте первую строчку #!/bin/bash и вызови еху таким образом: /bin/echo hi >> /hi.log тоже должно сработать. мое имхо - что-то где-то недопрописано Кстати, товарищ XoRe (большое ему спасибо за нелегкий труд и долгих лет жизни ) ) в своих скриптах указывает путь для grep, echo и прочих команд. Так что твоя проблема не уникальная Люди уже учитывают такие ситуации
vgulch Опубліковано: 18 травня, 2005 Опубліковано: 18 травня, 2005 да это хорошо. Ну всем спасибо. - теперь меня мучает один вопрос : почему сам не додумался :-)
Killa Опубліковано: 15 червня, 2005 Опубліковано: 15 червня, 2005 Люди.... вот прочитал весь форум, но так и не нашёл ответа на вопрос.... есть установленный СТГ, работающий и так далее... но вот проблемка, он с какого-то дива время от времени падает, и его надо подымать.... как бы так сделать ? какой бы скриптик что бы он реально проверялся каждые 5 секунд на живость... и если упал то подымался сам.....???? Люди писали что у человека по имени XoRe есть что-то подобное, где бы этого человека найти? :00: и сможет ли он поделится таким дивом?
FuriKuri Опубліковано: 16 червня, 2005 Опубліковано: 16 червня, 2005 дык эта.. в этой теме я его скриптик простенький постил. А вообще - поставь билд поновее, у меня вон уже больше месяца не падает (как раз с момента перестановки на 2-014-7-6 РЦ2) Только тормозит иногда, но то, небось, потому что комп 266 до 350 разогнанный.. А товарищ XoRe нежадный, но скрипты свои уже раза три так точно постил Можешь своё мыло писнуть, я тебе кину, что у меня из его шедевров есть. //его == XoRe
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас