Execute o comando após conexão SSH interrompida

Execute o comando após conexão SSH interrompida

Existe uma maneira de executar um comando após uma conexão SSH ser interrompida (apagão, etc.)? Quando normalmente faço logoff, posso apenas usar .bash_logout, mas não sei o que fazer quando minha conexão for interrompida.

Responder1

Você poderia executar comandos baseados em uma armadilha de sinal. Normalmente, uma desconexão encerraria o shell com um SIGPIPE, então adicione isso ao .bash_profile

trap "echo do your command here; exit" 13

Você precisa da "saída", caso contrário o shell não fechará como resultado da armadilha.

informação relacionada