Ejecutar comando después de una conexión SSH rota

Ejecutar comando después de una conexión SSH rota

¿Existe alguna manera de ejecutar un comando después de que se interrumpe una conexión SSH (apagón, etc.)? Cuando normalmente me desconecto, puedo usar .bash_logout pero no sé qué hacer cuando se corta la conexión.

Respuesta1

Podrías ejecutar comandos basados ​​en una trampa de señal. Por lo general, una desconexión finalizaría el shell con un SIGPIPE, así que agréguelo al .bash_profile

trap "echo do your command here; exit" 13

Necesita la "salida", de lo contrario el shell no se cerrará como resultado de la trampa.

información relacionada