GNU/Linux >> Tutoriales Linux >  >> Linux

Evitar que el panel/ventana se cierre cuando se complete el comando:¿Tmux?

En mi tmux.conf archivo lo tengo configurado para abrir ventanas, nombrarlas, configurar paneles, etc.. etc..

Sin embargo, un problema que tengo es que si uno de los paneles inicia un comando, digamos ls , luego el panel se cierra solo después de que se completa el comando (al instante). ¿Hay alguna forma de prevenir este comportamiento? ¿O hacer que caiga en un shell normal después de que se complete un comando?

Supongo que necesito iniciar un shell -> ejecutar el comando cuando se inicia el panel, pero me condenarán si puedo averiguar cómo. He buscado un poco en Google para este problema, pero me he quedado corto.

Respuesta aceptada:

Tienes un par de opciones.

  1. En lugar de ejecutar ls en su ventana, ejecute un shell, luego envíe las pulsaciones de teclas del shell para ejecutar:

    tmux start-server  
    tmux new-session -d -s session  
    tmux new-window -t session:1  
    tmux send-keys -t session:1 ls C-m
    
  2. Puede iniciar una secuencia de comandos de tal manera que se quede con un shell bash después de que se hayan ejecutado sus otros comandos:

    tmux start-server  
    tmux new-session -d
    tmux new-window 'ls;bash -i'
    
  3. Consulte la respuesta de jasonwryan para obtener detalles sobre remain-on-exit opción para mantener los paneles vivos después de que su proceso haya finalizado para que pueda revisar la salida.

  4. Si valió la pena ver el resultado de algún comando una vez, podría valer la pena actualizarlo. Si está monitoreando la salida de algo, puede watch para obtener periódicamente nueva salida. Esto debería funcionar bien con paneles en tmux :

    tmux start-server  
    tmux new-session -d
    tmux new-window 'watch -n 60 ls'
    

Linux
  1. Tmux forzar cambiar el tamaño de la ventana?

  2. ¿Evitar que un comando envíe Stdout y Stderr a cualquier terminal o archivo?

  3. Cuando se usa Putty, ¿alt-izquierda/derecha es diferente cuando Byobu se inicia automáticamente desde el perfil?

  4. Acelere rsync al migrar un servidor Linux desde la línea de comandos

  5. iniciando apachectl desde bash

Cómo tomar capturas de pantalla desde la línea de comandos usando "Scrot" en Linux

Windows:¿cómo evitar que Windows sobrescriba Grub cuando se usa una máquina de arranque dual?

¿Evitar que Tmux se inicie en Ssh?

Cómo evitar que las conexiones SSH se desconecten por inactividad al usar MobaXterm

GLIBCXX_3.4.9 no encontrado al ejecutar ffmpeg desde php en el servidor lampp

¿Nueva ventana de terminal (sesión duplicada) desde la línea de comandos de Putty?