¿1) es ésta realmente un colgante sesión? No asumo así pues, porque hay un presente del ttsession, que guardará la escritura de hacer cualquier cosa. Además, el xterm básico no es un niño del init sino de gsl_09.07.007 que parezca ser la situación “normal”.
¿Podría ser que el problema se presenta el mismo momento que este gsl_09.07.007 obscuro desaparece y deja el xterm dejado huérfano?
2) ¡Ninguna maravilla que los fall de la escritura, con todos esos avances de línea adicionales! ¿De dónde vienen?
¡#! /bin/ksh
picosegundo - ef - usuario de o, pid, args | catintr del grep | mientras que línea leída
hacer
fijar $line
USER=$1
PID=$2
CMD=$3
si [$ (picosegundo - ef - usuario de o, comm | grep $USER | grep - dtsession de c) - ne 0 \
- o $ (picosegundo - ef - usuario de o, comm | grep $USER | grep - ttsession de c) - ne 0]
entonces:
para el pid en $ (proctree $PID 2>/dev/null | awk “{impresión $1}” | clase - NU)
hacer
si [$ (picosegundo - f - user= de o - p $pid 2>/dev/null) = $USER]
entonces
picosegundo - punto de congelación $pid
matanza $pid del eco
fi
hecho
eco “---”
fi
hecho
salida
Usted no puede las líneas partidas en un shell script dondequiera que usted tenga gusto. ¡Hay algunas reglas del sintaxis que se observarán!
wmp