Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Aleksey Barabanov                    2:5020/400     22 Nov 2003  22:56:55
 To : Alex A. Mihaylov
 Subject : Re: Запуск fetchmail
 -------------------------------------------------------------------------------- 
 
 Alex A. Mihaylov wrote:
 
 > Aleksey Barabanov wrote:
 > 
 >> Alex A. Mihaylov wrote:
 >> 
 >>> #######################################################
 >>> # This function test connection for already established
 >>> is_connected()
 >>> {
 >>> CONNECTED=0
 >>> /sbin/ifconfig | grep ppp >/dev/null && CONNECTED=1
 >>> return $CONNECTED
 >>> }
 >> Как эта функция будет себя вести когда pppd уже запущен, но ppp+ не
 >> поднят ?
 > 
 > В наихудшем случае вернет отсутствие соединения. Что будет впринципе
 > справедливо. Соответственно максимум чем рискуем, так это тем что
 > повторный запуск оборвет соединение и попытается установить его снова.
 > 
 > Вообще говоря у меня у самого к этой фунции очень много вопросов
 > (например, почему-то не смотря на команду /sbin/if-up ppp1, ifconfig
 > говорит что поднят ppp0). Hо, если помнишь анекдот про сына, который
 > насчет восхода/заката солнца спрашивал, то...
 > 
 >> И как следствие, что произойдет если запустить первый из перечисленных
 >> скриптов два раза подряд ;)
 > 
 > OK! Внимательно выслушиваю альтенативные предложения.
 
 А я просто уже нарвался на такие траблы.
 
 Типично сделать опрос по крону для поддержания работы канала даже если
 персист не справляется. Причем тут не важно что это pptp/ppp/ppp-ssh или
 что-то еще. С другой стороны у пользователя должна быть возможность снаружи
 проконтроллировать канал и отключить его за ненадобностью или наоборот
 поднять если надо.
 
 Первоначально сделал именно такой детект как у вас, только я проверяю не
 просто вывод от ifconfig pppN, а то что там есть grep "inet addr", тем
 самым снимается один из ваших вопросов. Проверял и дефолтный роутинг, что
 тоже лучше чем просто ifconfig.
 
 Hо иногда получалось так что "тупые" пользователи кликали через управлялку
 несколько раз на запуск соединения и на это могло еще наложиться поднятие
 через крон. В следствие возникал продолжительный и всех нервирующий лаг в
 работе, что приводило к звонкам на мою мобилу.
 
 Правильно ставить файловые локи на операции и проверку делать через ps xua |
 grep "параметры запуска ppp".
 
 И еще, из-за одних лохов, подсуетившихся, как ISP через pptp, мне пришлось
 сделать само поднятие ppp как бесконечный цикл из попыток, т.к. типичная
 кратность этого процесса составляла там 15-18. При этом каждый цикл должен
 начинаться с полного убиения ранее запущенного и зависшего pppd.
 
 -- 
 Bye.
 Aleksey Barabanov <alekseybb at mail.ru>
 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5.1
  * Origin: home (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Запуск fetchmail   Alex A. Mihaylov   22 Nov 2003 16:42:48 
 Re: Запуск fetchmail   Aleksey Barabanov   22 Nov 2003 17:10:12 
 Re: Запуск fetchmail   Alex A. Mihaylov   22 Nov 2003 21:31:03 
 Re: Запуск fetchmail   Aleksey Barabanov   22 Nov 2003 22:56:55 
 Re: Запуск fetchmail   Alex A. Mihaylov   22 Nov 2003 23:28:56 
 Re: Запуск fetchmail   Aleksey Barabanov   23 Nov 2003 00:57:05 
 Re: Запуск fetchmail   Victor Wagner   23 Nov 2003 01:01:25 
 Re:Запуск fetchmail   Pavel Marenyuk   23 Nov 2003 02:41:59 
 Re:Запуск fetchmail   Alex A. Mihaylov   23 Nov 2003 01:29:46 
Архивное /ru.linux/7824352574b5.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional