mejor manera para desconectar usuarios remotos

Victor Hugo dos Santos listas.vhs en gmail.com
Lun Ene 26 15:00:22 CLST 2009


2009/1/26 Aldrin Martoq <amartoq en dcc.uchile.cl>:
> On Mon, 2009-01-26 at 10:22 -0300, Victor Hugo dos Santos wrote:

[...]

> // listar procesos hijos de sshd
> # pstree -p $(cat /var/run/sshd.pid )
>
> // extraer PID's
> # pstree -up $(cat /var/run/sshd.pid )|\
> perl -ne '@a = ($_ =~ m/(\d+)/g); print join("\n", @a)."\n"'
>> /tmp/listapid.txt
>
> // buscar usuarios (salvo root)
> # ps -ho user,tty $(cat /tmp/listapid.txt) | grep -v ^root
> # ps -ho user,tty $(cat /tmp/listapid.txt) | grep -v ^root \
> | awk '{print $1}' | uniq > /tmp/listausuarios.txt

interessante.. me salvaste unas cuantas neuronas !! :D

[...]

> 4to: mata los procesos (deberias regenerar el /tmp/listapid.txt)
>
> // kill por favor de los procesos
> # for i in $(cat /tmp/listapid.txt); do kill -HUP $i; done
> # sleep 60

he probado el -HUP y realmente desconecta a los usuarios remotos..
pero la verdad es que en este caso no entiendo por que se usa el HUP.

ya que siempre pense que el -HUP, serviria para hacer que un proceso
leyera sus archivos de configurarcion sin "reiniciarlo" (un reload, en
realiad).. y jamas lo utilizaria para el caso de mas arriba, pues
"pensaba" que la senal TERM seria la mas apropiada.

salu2 y gracias.

-- 
-- 
Victor Hugo dos Santos
Linux Counter #224399


Más información sobre la lista de distribución Linux