1) É esta realmente uma suspensão sessão? Eu não supor assim, porque há um presente do ttsession, que mantenha o certificado de fazer qualquer coisa. Além disso, o xterm básico não é uma criança do init mas de gsl_09.07.007 que parece ser a situação “normal”.
Poder-se-ia ser que o problema se levanta o momento onde mesmo este gsl_09.07.007 obscuro desaparece e se deixa o xterm orfandade?
2) Nenhuma maravilha que as falhas do certificado, com todas aquelas LINE FEED extra! De onde vêm?
#! /bin/ksh
picosegundo - ef - usuário do, pid, args | catintr do grep | quando linha lida
fazer
ajustar $line
USER=$1
PID=$2
CMD=$3
se [$ (picosegundo - ef - usuário do, comm | grep $USER | grep - dtsession de c) - ne 0 \
- o $ (picosegundo - ef - usuário do, comm | grep $USER | grep - ttsession de c) - ne 0]
então:
mais
para o pid em $ (proctree $PID 2>/dev/null | awk “{cópia $1}” | sorte - NU)
fazer
se [$ (picosegundo - f - user= do - p $pid 2>/dev/null) = $USER]
então
picosegundo - fp $pid
matança $pid do eco
fi
feito
eco “---”
fi
feito
saída
Você não pode linhas rachadas em um certificado de escudo onde quer que você gosta. Há algumas réguas da sintaxe a ser observadas!
wmp