Duda shell scripting

Quiero lanzar un shell script residente en una maquina linux desde maquinas windows con openssh.

Utilizo openssh para windows y hago que al logar el usuario lo lanze directamente(.bash_profile), y que cuando se acabe el script desloguee. No quiero que el usuario se pueda quedar logueado. El problema es que con un simple control+c se consigue [carcajad]

Sabeis si hay manera de hacer que pueda desloguear al salir del script cuando se pulsa control+c??

Muchas gracias!!
Lo que estás buscando es trap. En BASH, help trap.

Concrétamente capturar SIGINT, y que, o no haga nada, o haga logout.
Simple, no uses bash como la shell de inicio. En lugar de hacer hacks con trap.

- ferdy
Gracias a los dos, finalmente he optado por ksh que ya me ha resuelto el problema!!
Ehm.... ksh tendrá los mismos problemas que bash... simplemente que aún no has sido capaz de conseguirlo :)

- ferdy
4 respuestas