Na kterem tty bezi proces ???

Dusan Sys sys na spk.cz
Úterý Květen 11 17:54:56 CEST 1999


Ahoj,
Prave pisu v PERLu script, ktery kontroluje prihlasovani uzivatelu pres
modemy. A podle casovych omezeni killuje jejich pppd ( tim vlastne shazuje
spojeni ). Z lastu si zjistim pres ktere tty je uzivatel prihlasen. V
pocitaci mam dve multiportove karty, Cyclom a Equinox. Cyclom vytvori porty
ttyC0 - ttyC7 a Equinox vytvari porty ttyQ1a1 - ttyQ1a7. Problem je asi
takovy.
Pokud se uzivatel prihlasi pres kartu Cyclom tak pri vypisu ps ax vidim ze
pppd je na ttyC0

15979  C0  S    0:00 pppd auth -chap +pap login -detach
Zde vim ze uzivateli franta patri term. ttyC0 a proces 15979.

Pokud se vsak uzivatel prihlasi pres Equinox tak pri vypisu ps ax ale vidim
pouze
16425  ?  S    0:00 pppd auth -chap +pap login -detach

A zde je problem. Nevim ke komu patri proces 16425  a proto jej nemuzu
killnout. Proc se zde nezobrazi napr a1. Pravdepodobne mu vadi dlouhy nazev
portu ttyQ1a1 proti ttyC0.

Neda se nejak zjistit ke kteremu uzivateli patri tento proces nebo na kterem
tty bezi. Uzivatele se hlasi pres PAP, takze pppd spousti root.

Diky za kazdou pomoc

Zdravi Dusan Sys





Další informace o konferenci Linux