|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Wagner 2:5020/400 06 Jun 2003 18:45:11 To : Mikkle V Sokolov Subject : Re: глюк wvdial & USR Courier V.все -------------------------------------------------------------------------------- Mikkle V. Sokolov <Mikkle.V.Sokolov@p1069.f1069.n5030.z2.fidonet.org> wrote: VW>> Hеудобством. Я был в совершенном восторге когда там эта фишка VW>> появилась. MVS> Виктор, а можно разжевать этот абзац из мана? Зачем это нужно? MVS> With this option, pppd will detach from its controlling terminal once Что такое controlling terminal понятно? А как от него detach делают? Обычно для этого делают fork, закрывают stdin/stdout/stderr, делают еще раз fork а потом из тех двух процессов, в которых какие-то воспоминания о stdin/stdout остались - exit. В результате с точки зрения того shell-а, который запускал pppd, pppd уже завершился. Поэтому случае закрытия юзерской сессии в этом терминале никому SIGTERM или SIGHUP слать не будут. pppd стал, как ему и положено - демоном. MVS> it has successfully established the ppp connection (to the point where MVS> the first network control protocol, usually the IP control protocol, MVS> has come up). Раньше pppd умел либо отцепляться от терминала либо сразу по прочтении конфигов, либо не отцепляться совсем. Очевидно, что в первом случае возвращать код завершения уже некуда. shell и думать забыл, что в нем когда-то pppd запускали. Во втором случае терминал остается занятым пока трубку не повесишь. Что тоже не слишком удобно. А опция updetach - удачный компромисс - мы проделываем все, где может быть облом в foreground-режиме, и уходим в background только тогда, когда линк уже up. Возвращая шеллу, естественно, нулевой код завершения. А если в процессе довзона/коннекта у нас чего не сложилось - мы еше в фореграунде, и имеем полную возможность рассказать вызвавшему нас шеллу что именно не сложилось. MVS> See you in Never-Never Land, Victor Wagner. -- --- ifmail v.2.15dev5 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/15178ea309274.html, оценка из 5, голосов 10
|