GNU/Linux >> Belajar Linux >  >> Linux

Cegah Panel/jendela Dari Menutup Saat Perintah Selesai – Tmux?

Di tmux.conf saya file yang saya konfigurasikan untuk membuka windows, beri nama, panel pengaturan dll. dll.

Namun satu masalah yang saya miliki adalah jika salah satu panel meluncurkan perintah, katakanlah ls , lalu panel menutup sendiri setelah perintah selesai (langsung). Apakah ada cara untuk mencegah perilaku ini? Atau turunkan ke shell normal setelah perintah selesai?

Saya berasumsi bahwa saya perlu memulai shell -> mengeksekusi perintah ketika panel diluncurkan, tetapi saya akan terkutuk jika saya dapat mengetahui caranya. Saya telah mencari di Google sedikit untuk masalah ini tetapi tidak berhasil.

Jawaban yang Diterima:

Anda memiliki beberapa pilihan.

  1. Alih-alih menjalankan ls di jendela Anda, jalankan shell, lalu kirim penekanan tombol shell untuk mengeksekusi:

    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. Anda dapat makan siang urutan perintah sedemikian rupa untuk meninggalkan diri Anda dengan bash shell setelah perintah Anda yang lain dijalankan:

    tmux start-server  
    tmux new-session -d
    tmux new-window 'ls;bash -i'
    
  3. Lihat jawaban jasonwryan untuk detail tentang remain-on-exit opsi untuk menjaga panel tetap hidup setelah prosesnya keluar sehingga Anda dapat meninjau hasilnya.

  4. Jika output dari beberapa perintah layak dilihat sekali, mungkin layak untuk di-refresh. Jika Anda memantau keluaran sesuatu, Anda dapat watch untuk mendapatkan keluaran baru secara berkala. Ini harus dimainkan dengan baik dengan panel di tmux :

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

Linux
  1. Tmux Paksa Ubah Ukuran Jendela?

  2. Mencegah Perintah Mengirim Stdout &Stderr ke Terminal Atau File Apa Pun?

  3. Cegah Tmux Memulai Di Ssh?

  1. Saat Menggunakan Putty, Alt-kiri/kanan Berbeda Ketika Byobu Dimulai Secara Otomatis Dari Profil?

  2. Tentukan dari pengguna saat mengirim email menggunakan perintah email

  3. Cara mencegah proses latar belakang dihentikan setelah menutup klien SSH di Linux

  1. Buat vim ikuti symlink saat membuka file dari baris perintah

  2. Jendela terminal baru (sesi duplikat) dari baris perintah Putty?

  3. Cegah tugas linux yang sedang berjalan dimatikan setelah keluar dari SSH