Există un instrument numit ecran. După ce vă conectați la un server, trebuie doar să tastați ecran iar de acum înainte sesiunea dumneavoastră va rula într-un terminal virtual care ecran prevede, ceea ce înseamnă că va fi „ținut în viață” și va funcționa în continuare chiar dacă închideți terminalul (dar nu dacă introduceți Ieșire - aceasta se va termina ecran !). De asemenea, vă puteți deconecta intenționat de la ecran sesiune apăsând Ctrl+A și apoi D în timp ce sunteți în ecran sesiune și sesiunea va fi în continuare rulată. Apoi vă puteți deconecta de la server.
După cum se spune în comentariu, după reconectarea la tipul de server ecran -dr și ar trebui să fii reconectat la sesiune. Dacă ai avea doar unul deconectat ecran sesiune, nu trebuie să tastați niciun argument după ecran -dr. În caz contrar, puteți enumera toate ecran sesiuni în contul dvs. cu ecran -ls și apoi tastați ecran -dr PID Unde PID este PID-ul sesiunii pe care o doriți.
Nu este chiar „salvarea” unei sesiuni așa cum ai cerut, deoarece sesiunea este alergând tot timpul, chiar și după ce vă deconectați, ceea ce înseamnă că dacă ați lăsat un program în funcțiune, acesta va continua să ruleze și va continua să scrie rezultate - dacă există - pe terminalul virtual. ecran are un tampon de derulare înapoi, deci dacă apăsați Ctrl+A și apoi Esc în timp ce sunteți în ecran sesiune, puteți derula înapoi pentru a vedea liniile de ieșire produse de program în timp ce ați fost deconectat. Dar dacă există multă ieșire, tamponul de derulare înapoi poate să nu fie suficient.
ecran poate face mult mai mult - de exemplu, puteți avea mai multe sesiuni care rulează în fundal și puteți comuta între ele, dar cazul de utilizare de bază descris mai sus ar trebui să fie suficient pentru ceea ce aveți nevoie.