28 votos

Terminal - cómo reiniciar la sesión después de que inadvertidamente salir?

A veces inadvertidamente salir de una sesión de Terminal (generalmente porque creo que estoy conectado a un sistema remoto, cuando no estoy), por lo que llegar a este punto:

enter image description here

¿Cómo puedo reiniciar la sesión en este punto ? No quiero cerrar la ventana o pestaña, porque tengo un montón de fichas todo listo para mi flujo de trabajo normal, así que sólo quiero llegar a la sesión en la ficha actual va de nuevo (es decir, volver a un prompt de bash).

La única solución que he encontrado hasta ahora es salir de la Terminal completamente y abrirlo de nuevo, pero que está lejos de ser ideal, ya que obviamente las interrupciones de cualquier otra cosa que voy a hacer en otro Terminal, ventanas/pestañas.

33voto

William T Froggard Puntos 2862

En este punto, no hay manera de obtener la ficha de la espalda. La sesión de terminal server está cerrado, y que no tiene una TTY. Simplemente no hay forma de hacer referencia a la ficha para poder hacer algo inteligente. Me gustaría sugerir la adición de este alias para su .bashrc o .perfil de modo que usted no tiene el problema en el futuro:

alias exit='
read -t 5 -p "Do you really wish to exit? [y/N] " should_exit || exit
case $should_exit in
        [Yy]* ) exit;;
        * ) ;;
esac'

Es un pequeño y agradable barrera entre usted y que molesta comando exit! El señor sabe que yo he hecho lo mismo muchas veces en el pasado.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X