Screen er et program der lader dig starte et andet program, og køre dette i baggrunden – det kan f.eks. bruges til at lade et program køre selvom din ssh forbindelse bliver afbrudt.
Start med at installere screen:
# apt-get install screen
Nu kan du starte screen:
# screen -S test
Herefter får du flg. skærmbillede:
Screen version 4.00.03jw4 (FAU) 2-May-06 Copyright (c) 1993-2002 Juergen Weigert, Michael Schroeder Copyright (c) 1987 Oliver Laumann This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program (see the file COPYING); if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Send bugreports, fixes, enhancements, t-shirts, money, beer & pizza to screen@uni-erlangen.de [Press Space or Return to end.
Tryk nu enter og du står ved en kommando-prompt, start dit program … f.eks. vim, og tryk herefter CTRL + A + D (CTRL + A Samtidig, slip dem og tryk så D) herefter kommer du tilbage til den prompt du stod i da du startede screen.
Nu kan du så vælge at starte en ny screen, eller re-attache den du lige har startet ved at skrive:
# screen -r
Hvis du kun har en screen kørende vil du blive returneret til denne, hvis du har mere end én screen får du istedet flg. resultat:
# screen -r There are several suitable screens on: 5933.test2 (04-10-2013 09:23:16) (Detached) 5917.test1 (04-10-2013 09:23:16) (Detached) Type "screen [-d] -r [pid.]tty.host" to resume one of them.
Og du kan nu vælge hvilken screen du vil genskabe, feks.:
# screen -r test1
Alt hvad der foregår inde i en screen vil overleve at din ssh forbindelse bliver tabt, og processen vil køre videre hvad enten det er en editor eller et script du selv har lavet.
God fornøjelse.