A maneira mais limpa de matar uma sessão de login do terminal é enviar um SIGHUP para todos os processos - o sinal "hangup", que também seria enviado ao fechar uma janela de terminal ou uma conexão SSH.
pkill -HUP -t pts/1
Usar pgrep
ou pkill
é mais fácil que ps|grep|grep|grep|grep|grep|grep
.
Se você quiser fazer um script disso:
for tty in $(who | awk '$1 == "root" {print $2}'); do
test $tty = ${thistty=$(tty)} || pkill -HUP -t $tty
done