GNU/Linux >> Linux Esercitazione >  >> Linux

Impedisci la chiusura di riquadro/finestra al completamento del comando – Tmux?

Nel mio tmux.conf file L'ho configurato per aprire finestre, nominarle, riquadri di installazione ecc. ecc.

Tuttavia, un problema che ho è che se uno dei riquadri avvia un comando, diciamo ls , quindi il riquadro si chiude automaticamente al termine del comando (istantaneamente). C'è un modo per prevenire questo comportamento? O è passato a una normale shell dopo il completamento di un comando?

Presumo di dover avviare una shell -> eseguire il comando all'avvio del riquadro, ma sarò dannato se riesco a capire come. Ho cercato un po' su Google per questo problema, ma sono venuto a corto.

Risposta accettata:

Hai un paio di opzioni.

  1. Invece di eseguire ls nella tua finestra, esegui una shell, quindi invia le sequenze di tasti della shell per eseguire:

    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. Puoi eseguire una sequenza di comandi in modo tale da lasciarti con una shell bash dopo che gli altri comandi sono stati eseguiti:

    tmux start-server  
    tmux new-session -d
    tmux new-window 'ls;bash -i'
    
  3. Vedi la risposta di jasonwryan per i dettagli sul remain-on-exit opzione per mantenere attivi i riquadri dopo che il loro processo è terminato in modo da poter rivedere l'output.

  4. Se valesse la pena vedere l'output di un comando una volta, potrebbe valere la pena aggiornarlo. Se stai monitorando l'output di qualcosa puoi watch per ottenere periodicamente nuovi output. Questo dovrebbe funzionare bene con i riquadri in tmux :

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

Linux
  1. Specificare l'utente from quando si invia un'e-mail utilizzando il comando mail

  2. Come impedire l'arresto di un processo in background dopo la chiusura del client SSH in Linux

  3. a partire da apachectl bash

  4. Fai in modo che vim segua i collegamenti simbolici quando apri i file dalla riga di comando

  5. Nuova finestra del terminale (sessione duplicata) dalla riga di comando di Putty?

Come acquisire schermate dalla riga di comando utilizzando "Scrot" in Linux

Windows:come impedire a Windows di sovrascrivere Grub quando si utilizza una macchina a doppio avvio?

Impedire a Tmux di avviarsi su Ssh?

Come impedire la disconnessione delle connessioni SSH a causa dell'inattività quando si utilizza MobaXterm

Clonezilla dalla riga di comando

trova il comando dal PID