9 votos

iTerm2 no mata los procesos cuando se cierra la pestaña

Si trabajo en el terminal, y, digamos que ejecuto rails server en ella adjunta a la terminal actual y luego cierra la pestaña no terminará el proceso haciendo que se quede colgado indefinidamente sin poder llevarlo. ¿Es posible solucionarlo?

Pasos para reproducir:

  1. Abrir una nueva pestaña de terminal ( cmd + t );
  2. Ejecutar un proceso en él (por ejemplo irb );
  3. Cerrar la pestaña ( cmd + w );
  4. Enumerar los procesos para ver que irb sigue funcionando ( ps ax|grep irb ).

Salir de iTerm tampoco termina estos procesos.

8voto

Miklos Csuka Puntos 1239

Creo que se supone que es una característica en lugar de un problema.

Generalmente, para matar un proceso o simplemente salir de la sesión actual del shell, no debes usar "cmd+w" o hacer clic en el botón de cierre de la ventana. En su lugar, debes usar "ctrl-c" y "ctrl-d" respectivamente.

Además, los siguientes datos pueden ayudarte,

  • Puedes usar "cmd+z" para restaurar completamente una pestaña justo después de cerrarla
  • La sesión y las tareas adjuntas siguen ejecutándose en segundo plano justo después de cerrar una pestaña. Puedes restaurar la pestaña en este momento. Pero si abres una nueva pestaña usando "cmd+t" ahora, la sesión en segundo plano en la pestaña previamente cerrada será eliminada.

Así que el "cierre de pestañas restaurable" es una característica de iterm2, aunque bastante confusa.

-2voto

Emad-ud-deen Puntos 121

Sé que es super viejo, pero por si alguien más se encuentra con esto: Ctrl + C me ha funcionado en iterm2

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