In particolare, i dati della sessione di tmux possono essere scritti in un file e ricaricati al riavvio?
Sto pensando a qualcosa di simile al mksession
comando di Vim .
In particolare, i dati della sessione di tmux possono essere scritti in un file e ricaricati al riavvio?
Sto pensando a qualcosa di simile al mksession
comando di Vim .
Risposte:
Supponendo che sia possibile salvare l'output di tutti i riquadri in un file dopo il fatto, è comunque necessario ripristinare lo stato di tutti i processi in quei riquadri. C'era qualcosa del genere ad un certo punto, ma ha ancora alcune limitazioni. Non esiste tale funzionalità integrata in tmux. Questo non è come Vim che deve solo ricordare quali file hai aperto, se hai salvato il tuo lavoro o meno, dove si trovava il cursore, la cronologia degli input, ecc.
Modifica: il cryopid è inattivo. Vedi https://criu.org/Main_Page , che è ciò che è ufficialmente in prima linea.
È possibile scrivere manualmente uno script che ricrea la configurazione tmux desiderata. https://github.com/chicks-net/chicks-home/blob/master/bin/start_tmux è un esempio che mi ha fatto risparmiare molto tempo. Penso che sia più facile da mantenere rispetto a qualcosa creato automaticamente come http://brainscraps.wikia.com/wiki/Resurrecting_tmux_Sessions_After_Reboot sembra fare.
Dai un'occhiata a https://github.com/tmux-plugins/tmux-resurrect - L'ho usato su OSX per mantenere sessioni tra i riavvii.