Terminar sessao de user quando termina script

1. Terminar sessao de user quando termina script

daniel
danueli

(usa Ubuntu)

Enviado em 12/08/2019 - 20:37h

Oi gente!

já fiz muita pesquisa aqui no vivolinux mas nao encontrei resposta para o que preciso.

Então é assim. Conecto a servidor ubuntu 180.4 LTS Server por Putty. Com User AAA
Meto a rolar o script.sh e precisava que quando ele atinge a ultima linha do script ele faça o logout (fazendo com que feche tambem o terminal putty).

Tem maneira de fazer? Já experimentei com exit e logout. e nao funciona. Estou com shell /bin/bash

Obrigado Fico aguardar resposta


  


2. Re: Terminar sessao de user quando termina script

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 12/08/2019 - 22:33h

Mande o seu script aqui pra analisarmos...

--
http://br.linkedin.com/in/renatocarneirop
http://www.facebook.com/renatocarneirop

"Não acredite no que eu digo, pois é a minha experiência e não a sua. Experimente, indague e busque." - Osho Rajneesh


3. Re: Terminar sessao de user quando termina script

Paulo
paulo1205

(usa Ubuntu)

Enviado em 13/08/2019 - 13:45h

Mais importante até do que ver o script, é ver como ele está sendo chamado.

A melhor maneira de encerrar uma sessão automaticamente ao final da execução de um programa é chamar tal programa através do comando exec (por exemplo: executando “exec /caminho/do/script” em lugar de simplesmente “/caminho/do/script”).

Se você já estiver usando exec, e mesmo assim não estiver encerrando a execução, pode haver diversos truques com os comandos kill e killall. O mais radical seria um “kill -9 -1” ao final do script, mas isso pode ser catastrófico, dependendo do contexto (especialmente se estiver com permissões de root ou executando sob o sudo).


... “Principium sapientiae timor Domini, et scientia sanctorum prudentia.” (Proverbia 9:10)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts