Supongamos que trabaja en un servidor remoto desde un shell local de emacs (comenzó con M-x shell
). Si ejecuta un proceso que lleva demasiado tiempo (por ejemplo, un ls
en un directorio con una gran cantidad de archivos), le gustaría detener ese proceso (en el terminal se usaría control-c
). Intenté C-c C-c
pero eso mata todo el shell ... ¿Cómo puedo solo matar el proceso en ejecución en el servidor remoto y no todo el shell?Cómo matar un proceso remoto sin matar el shell (C-c C-c también mata el shell ...)
actualización
Paso a paso:
1) M-x shell (execute on local machine)
2) ssh [email protected] (execute on local machine)
3) sleep 60 (execute on remote machine)
4) C-c C-c (execute in the current shell)
=> en lugar de estar aún en el host remoto y sólo el comando sleep ser matado, toda la conexión remota está cerrada y están en su máquina local de nuevo.
No puedo reproducir el problema que describes. ¿Qué tal una descripción paso a paso de cómo la experimentas? – Sean
gracias, Sean. Actualicé la pregunta incluyendo una descripción paso a paso –
Tengo exactamente el mismo problema, usando zsh y emacs 21.4.1 así que uno bastante antiguo ... – sandos