Actualizado 7 Abril 2004: revisión del script. Ahora está mejor programado ;).
Con este nombre malévolo presento la herramienta BOFH definitiva :D.
La idea es mandar una señal a todos los procesos que pertenecen a un usuario concreto. El script toma un valor obligatorio, el nombre del usuario, y opcionalmente la señal a enviar (por defecto se manda TERM).
No tiene mayor historia y funciona en OpenBSD:
#!/bin/sh if [ $# -lt 1 ]; then echo $0 user [SIGNAL] exit fi SIGNAL="TERM" if [ $# -eq 2 ]; then SIGNAL=$2 fi PS=$(ps aU $1 2> /dev/null) if [ $? -eq 1 ]; then echo nothing to kill exit fi for PID in $(echo "$PS" | awk '$1!="PID" { print $1 }'); do kill -$SIGNAL $PID 2> /dev/null done
Con este arma definitiva... no hay usuario que se nos resista.
![[xml]](/images/xml.gif)
