Script sem acesso ao shell [RESOLVIDO]

1. Script sem acesso ao shell [RESOLVIDO]

Tiago Menegon Zimmermann
tiagomz

(usa Arch Linux)

Enviado em 07/10/2021 - 08:43h

Bom dia, tenho um script onde irá aparecer três opções para o usuário o mesmo carrega ao conectar já no bash, ver status do serviço, reiniciar o serviço e sair (onde faz o logoff), porém se o usuário der um crtl +c o usuario sai do script e consegue usar a maquina queria fazer que ao tentar sair do script com crtl +c ou qualquer outra forma o mesmo encerre a sessão.
Alguém tem alguma sugestão.


  


2. Re: Script sem acesso ao shell [RESOLVIDO]

Cézar Augusto
cizordj

(usa Debian)

Enviado em 07/10/2021 - 08:56h



#!/bin/bash
./seu-script.sh || exit

Assim se o script for interrompido de qualquer forma o usuário sai da sessão, isso funciona se você estiver usando um tty, se você estiver usando uma interface gráfica então é bom colocar o comando que faz logout no lugar o exit.


3. resolvido

Tiago Menegon Zimmermann
tiagomz

(usa Arch Linux)

Enviado em 07/10/2021 - 10:47h


Consegui resolver desabilitando o crtl c e crtl z e assim deixando o script e com um exit no final, assim resolveu minha demanda.


trap ' '2 20
stty intr ""
stty quit ""
stty susp undef