vgulch 0 Опубліковано: 2005-05-11 08:32:28 Share Опубліковано: 2005-05-11 08:32:28 Прошу все-таки помощи!!! Все заинсталилось в норме.запуск с опциями не шел потому,что я запускал бинарник - а надо было скрипт пускать. Но проблема осталась. Всеравно при загрузке сервака прога запускается, после етого юзер конектится;зеленая лампочка светится;но скрипт не выполняется.Прога в логи пишет что юзер законектился - вроди все роботает - но скрипт не хочет запускаться. ХЕЛП!!!!!!!!! Ссылка на сообщение Поделиться на других сайтах
FuriKuri 0 Опубліковано: 2005-05-11 08:47:45 Share Опубліковано: 2005-05-11 08:47:45 А ты включи во все скрипты первой строчкой что-то вроде echo "script onconnect started" >> /var/log/test.log ну и ессно в другие скрипты echo "script ondisconnect started" >> /var/log/test.log и т.п. Посмотри потом содержимое этого тестлога Так ты увидишь, реально ли они не запускаются или просто криво написаны.. Ссылка на сообщение Поделиться на других сайтах
vgulch 0 Опубліковано: 2005-05-11 08:55:57 Share Опубліковано: 2005-05-11 08:55:57 кнешно же я тестил скрипт ОнКоннект - он не запускается..... Вообше не осталось никаких идей :-( Ссылка на сообщение Поделиться на других сайтах
FuriKuri 0 Опубліковано: 2005-05-11 11:36:46 Share Опубліковано: 2005-05-11 11:36:46 давай по порядку он у тебя лежит в /etc/stargazer/OnConnect ? ls -la выдает такое про него? -rwxr--r-- 1 root root 1128 Apr 5 12:59 OnConnect Внутри у него что? Ссылка на сообщение Поделиться на других сайтах
vgulch 0 Опубліковано: 2005-05-11 14:06:58 Share Опубліковано: 2005-05-11 14:06:58 Да именно там и лежит. 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 0 Опубліковано: 2005-05-11 15:12:41 Share Опубліковано: 2005-05-11 15:12:41 а попробуй просто такой забахать: # 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 0 Опубліковано: 2005-05-11 15:15:04 Share Опубліковано: 2005-05-11 15:15:04 вернее, что такое "rwxx" ? и почему exho ? Ссылка на сообщение Поделиться на других сайтах
vgulch 0 Опубліковано: 2005-05-12 05:56:08 Share Опубліковано: 2005-05-12 05:56:08 сори - ошибся : -rwxr-xr-x 1 root root 762 May 11 17:24 OnConnect* ну и кнешно что не (exho) а (echo) там все в норме. А насчет повыкидать все из скрипта - шас попробую Ссылка на сообщение Поделиться на других сайтах
lamo 0 Опубліковано: 2005-05-12 13:51:54 Share Опубліковано: 2005-05-12 13:51:54 У меня такая же трабля была. В мандре был поставлен секьюрити левел -сервер. Когда переставил его на нормал,то все зароботало из автозагрузки,хотя я может еще что-то намудил перед тем как переставить етот левел, но вдруг и у тебя поможет.... (Мандрейк 10.0) Ссылка на сообщение Поделиться на других сайтах
vgulch 0 Опубліковано: 2005-05-12 14:27:11 Share Опубліковано: 2005-05-12 14:27:11 to FuriKuri: все поодключал - тоже самое вобщем нащет уровня безопасности - то поидеи нормал. Я тоже переставлял пару раз :-) А проблема насколько я понимаю в следующем. Выгрузка айпишки юзверя происходит с помощью (echo) - а соответственно нужен терминал - пробовал такое echo "$2" >> /tmp/zzz > /dev/tty28 но не сработало - может че ошибся P.s. все остальные логи показывають, что юзверь конектится и т.д. только скрипт ОнКоннект выгружает данные с помощью (echo) - тут и, наверное, вся трабл. ПОСОВЕТУЙТЕ плиззззззззз... Ссылка на сообщение Поделиться на других сайтах
FuriKuri 0 Опубліковано: 2005-05-12 16:55:51 Share Опубліковано: 2005-05-12 16:55:51 to FuriKuri: все поодключал - тоже самое вобщем нащет уровня безопасности - то поидеи нормал. Я тоже переставлял пару раз :-) А проблема насколько я понимаю в следующем. Выгрузка айпишки юзверя происходит с помощью (echo) - а соответственно нужен терминал - пробовал такое echo "$2" >> /tmp/zzz > /dev/tty28 но не сработало - может че ошибся P.s. все остальные логи показывають, что юзверь конектится и т.д. только скрипт ОнКоннект выгружает данные с помощью (echo) - тут и, наверное, вся трабл. ПОСОВЕТУЙТЕ плиззззззззз... смотри, я не совсем понял... дело в чем, в том, что скрипт не запускается или не выполняется? оставь в нем только строчку date >> /1234.log и попробуй приконнекться. если после этого у тебя появится в корне такой файл, то это проще тогда просто где-то ошибка синтаксиса. А если и с одной строчкой не будет работать - то это уже мистика Может, пакет какой не доставлен в системе, который нужен.. хотя.. Ты уверен, что ОнДисконнект отрабатывает? Ссылка на сообщение Поделиться на других сайтах
vgulch 0 Опубліковано: 2005-05-13 09:07:31 Share Опубліковано: 2005-05-13 09:07:31 Вобшем потестил я етот скрипт довольно основательно - значит : если в скрипте правила firewall прописывать - скрипт работает а если что-нибудь з выводом на терминал типа echo - не хочет. Чего делать - не пойму Ссылка на сообщение Поделиться на других сайтах
FuriKuri 0 Опубліковано: 2005-05-13 13:50:36 Share Опубліковано: 2005-05-13 13:50:36 Вобшем потестил я етот скрипт довольно основательно - значит : если в скрипте правила firewall прописывать - скрипт работает а если что-нибудь з выводом на терминал типа echo - не хочет. Чего делать - не пойму а у тебя шелл какой? я не в курсе, во всех ли шеллах пашет эхо :/ к примеру, попробуй просто в консоли набери echo $SHELL должно признаться, какая оболочка. У меня вот баш (bash) и, скажу честно, в других я пока не работал Так что если по ним траблы - то ничего сказать не могу а если это эхо не сработает, то можешь набрать bash и потом опять попробовать echo $SHELL Если чегось выдаст удобоваримое - могу предложить поменять рабочую оболочку %) Делается это путем изменения файла паролей (если не ошибаюсь :/ ) но не вручную. В слакваре надо написать что-то типа usermod -s /bin/bash root (если ты под рутом сидишь) Ссылка на сообщение Поделиться на других сайтах
vgulch 0 Опубліковано: 2005-05-13 14:00:07 Share Опубліковано: 2005-05-13 14:00:07 15 минут назад разобрался. Кому интересно: - ставите в скрипте в первой строчке: #!/bin/bash или тот шелл который используете Спасибо всем. Тема исчерпана Ссылка на сообщение Поделиться на других сайтах
FuriKuri 0 Опубліковано: 2005-05-13 18:47:38 Share Опубліковано: 2005-05-13 18:47:38 ) лол. А шапку из доки, который прилагался, ты убил? И просто по новой скрипт сделал %) Дык если чего-то не работает, надо первым делом пример попробовать.. Хотя там ipchains, а у большинства имхо уже iptables.. Ну, все хорошо, что хорошо кончается %) ЗЫ добавь этот вопросик в ФАК, его уже вынесли отдельной темой. Глядишь - кому еще поможет Ссылка на сообщение Поделиться на других сайтах
vgulch 0 Опубліковано: 2005-05-16 11:45:29 Share Опубліковано: 2005-05-16 11:45:29 нэа я не переписывал - даже ниче не прибивал, добавил первой строкой #!/bin/bash Меня просто замучало - почему echo "blablabla">> /zzz не работало, а для меня важно чтоб работало.Вот. А на счет факов, дело в том - что ето один из вариантов "почему не работает скрипт при старте" - а ответов же много... посему наверно не буду етого делать... Ссылка на сообщение Поделиться на других сайтах
keshaLG 5 Опубліковано: 2005-05-16 13:42:59 Share Опубліковано: 2005-05-16 13:42:59 Имхо (как и всех мнение): порядок запуска, было тоже самое на Мандраке, сейчас на АСП сделал такой: n. сеть n+1. фаер-волл ...... N (последний) старгейзер Работает..... Ссылка на сообщение Поделиться на других сайтах
vgulch 0 Опубліковано: 2005-05-16 13:50:51 Share Опубліковано: 2005-05-16 13:50:51 а в Мандраке как сделал? Я ставил запуск rc.local - последней строкой Ссылка на сообщение Поделиться на других сайтах
keshaLG 5 Опубліковано: 2005-05-16 18:17:26 Share Опубліковано: 2005-05-16 18:17:26 а в Мандраке как сделал? Я ставил запуск rc.local - последней строкой А в нем не успел разобраться, сервак упал, вот поставили новый - я теперь радуюсь, а то мандра уж раздражала, привык я к РХ просто..... да и проще, а то секурити какие-то.... и т.д. навороты Ссылка на сообщение Поделиться на других сайтах
FuriKuri 0 Опубліковано: 2005-05-16 19:42:23 Share Опубліковано: 2005-05-16 19:42:23 Имхо (как и всех мнение): порядок запуска, было тоже самое на Мандраке, сейчас на АСП сделал такой: n. сеть n+1. фаер-волл ...... N (последний) старгейзер Работает..... ну понятное дело, что смысла запускать файрвол без сети нет А по поводу очередности фаервол/старгейзер - это описано где-то в мануалах стопудово. Читал сам. А у человека не работал именно скрипт именно из-за ошибки синтаксиса (не указал, чем обрабатывается) так что ты невнимательно читал тему.. Ссылка на сообщение Поделиться на других сайтах
vgulch 0 Опубліковано: 2005-05-17 06:28:47 Share Опубліковано: 2005-05-17 06:28:47 я вот только не пойму - почему у других пользователей нету таких проблем... Я до конца так и не понял... На сколько я понял - чтобы выкинуть ехи в файл - надо терминал, а по скольку он еще не открыт - соответственноо... трабл. И получается, что когда я грю что етот скрипт башевский, он сам его открывает. Или все совсем по-другому? :-) Ссылка на сообщение Поделиться на других сайтах
FuriKuri 0 Опубліковано: 2005-05-18 07:25:13 Share Опубліковано: 2005-05-18 07:25:13 Не совсем. Эхо выводит инфу в ТТУ, это ты прав. НО когда ты используешь >> (это называется перенаправлением вывода) то вся инфа идет не на терминал, а туда, куда направишь. Чаще всего - в файл. По сути дела, терминал тоже является файлом, поэтому кернелу, грубо говоря, пофик в какой файл отправлять информацию - в терминал или в текстовичок. А не работало оно у тебя потому что "echo" валяется скорее всего не в стандартной директории (у меня это /bin) или путь не прописан, или еще какая-то бяка. Попробуй убрать в скрипте первую строчку #!/bin/bash и вызови еху таким образом: /bin/echo hi >> /hi.log тоже должно сработать. мое имхо - что-то где-то недопрописано Кстати, товарищ XoRe (большое ему спасибо за нелегкий труд и долгих лет жизни ) ) в своих скриптах указывает путь для grep, echo и прочих команд. Так что твоя проблема не уникальная Люди уже учитывают такие ситуации Ссылка на сообщение Поделиться на других сайтах
vgulch 0 Опубліковано: 2005-05-18 07:29:56 Share Опубліковано: 2005-05-18 07:29:56 да это хорошо. Ну всем спасибо. - теперь меня мучает один вопрос : почему сам не додумался :-) Ссылка на сообщение Поделиться на других сайтах
Killa 0 Опубліковано: 2005-06-15 21:41:48 Share Опубліковано: 2005-06-15 21:41:48 Люди.... вот прочитал весь форум, но так и не нашёл ответа на вопрос.... есть установленный СТГ, работающий и так далее... но вот проблемка, он с какого-то дива время от времени падает, и его надо подымать.... как бы так сделать ? какой бы скриптик что бы он реально проверялся каждые 5 секунд на живость... и если упал то подымался сам.....???? Люди писали что у человека по имени XoRe есть что-то подобное, где бы этого человека найти? :00: и сможет ли он поделится таким дивом? Ссылка на сообщение Поделиться на других сайтах
FuriKuri 0 Опубліковано: 2005-06-16 00:24:00 Share Опубліковано: 2005-06-16 00:24:00 дык эта.. в этой теме я его скриптик простенький постил. А вообще - поставь билд поновее, у меня вон уже больше месяца не падает (как раз с момента перестановки на 2-014-7-6 РЦ2) Только тормозит иногда, но то, небось, потому что комп 266 до 350 разогнанный.. А товарищ XoRe нежадный, но скрипты свои уже раза три так точно постил Можешь своё мыло писнуть, я тебе кину, что у меня из его шедевров есть. //его == XoRe Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас