Difference between revisions of "Screen"

From AMule Project FAQ
Jump to: navigation, search
(screen: a virtual console session manager)
 
Line 1: Line 1:
Screen is a program that lets you have many virtual console sessions in a machine. You may leave jobs running and then logout completely. Each jobs console output will be recovered later when you are back.
+
Screen is a program that lets you have many virtual console sessions in a machine. You may leave jobs running and then logout completely. Each jobs console output will be recovered later when you are back.<br/>
 +
 
 +
Ex.: <br/>
 +
[guy@machine homedir]$ screen -S job1<br/>
 +
(Nothing seems to happen, but in fact you are now in a virtual session Do something that will take a long time and will produce console output.)<br/>
 +
[guy@machine homedir]$ ls<br/>
 +
caminhadas_bivaques.tex.backup  fratura1.eps                oito2.eps<br/>     
 +
capacete.eps                    fratura2.eps                oito3.eps<br/>
 +
capaealma.eps                  fratura3.eps                oitoduplo.eps<br/>
 +
capa.eps                        fratura4.eps                oito.eps<br/>
 +
[guy@machine homedir]$ <br/>
  
Ex.:
 
[guy@machine homedir]$ screen -S job1
 
(Nothing seems to happen, but in fact you are now in a virtual session Do something that will take a long time and will produce console output.)
 
[guy@machine homedir]$ ls
 
caminhadas_bivaques.tex.backup  fratura1.eps                oito2.eps           
 
capacete.eps                    fratura2.eps                oito3.eps           
 
capaealma.eps                  fratura3.eps                oitoduplo.eps
 
capa.eps                        fratura4.eps                oito.eps
 
[guy@machine homedir]$
 
 
(Now type <CTRL-A><CTRL-D>. The screen clears and...)
 
(Now type <CTRL-A><CTRL-D>. The screen clears and...)
[guy@machine homedir]$ screen -S job1
 
[detached]
 
[guy@machine homedir]$
 
  
Now, whenever you want to recover that jobs output, you do  
+
[guy@machine homedir]$ screen -S job1<br/>
[guy@machine homedir]$ screen -R -S job1
+
[detached]<br/>
 +
[guy@machine homedir]$ <br/>
 +
 
 +
Now, whenever you want to recover that jobs output, you do <br/>
 +
 
 +
[guy@machine homedir]$ screen -R -S job1<br/>
  
 
and...
 
and...
  
[guy@machine homedir]$ ls
+
[guy@machine homedir]$ ls<br/>
caminhadas_bivaques.tex.backup  fratura1.eps                oito2.eps          
+
caminhadas_bivaques.tex.backup  fratura1.eps                oito2.eps<br/>
capacete.eps                    fratura2.eps                oito3.eps          
+
capacete.eps                    fratura2.eps                oito3.eps<br/>     
capaealma.eps                  fratura3.eps                oitoduplo.eps
+
capaealma.eps                  fratura3.eps                oitoduplo.eps<br/>
capa.eps                        fratura4.eps                oito.eps
+
capa.eps                        fratura4.eps                oito.eps<br/>
[guy@machine homedir]$  
+
[guy@machine homedir]$ <br/>
  
Here we are again.
+
Here we are again.<br/>
man screen is your friend.
+
man screen is your friend.<br/>
Enjoy!
+
Enjoy!<br/>

Revision as of 21:54, 9 June 2004

Screen is a program that lets you have many virtual console sessions in a machine. You may leave jobs running and then logout completely. Each jobs console output will be recovered later when you are back.

Ex.:
[guy@machine homedir]$ screen -S job1
(Nothing seems to happen, but in fact you are now in a virtual session Do something that will take a long time and will produce console output.)
[guy@machine homedir]$ ls
caminhadas_bivaques.tex.backup fratura1.eps oito2.eps
capacete.eps fratura2.eps oito3.eps
capaealma.eps fratura3.eps oitoduplo.eps
capa.eps fratura4.eps oito.eps
[guy@machine homedir]$

(Now type <CTRL-A><CTRL-D>. The screen clears and...)

[guy@machine homedir]$ screen -S job1
[detached]
[guy@machine homedir]$

Now, whenever you want to recover that jobs output, you do

[guy@machine homedir]$ screen -R -S job1

and...

[guy@machine homedir]$ ls
caminhadas_bivaques.tex.backup fratura1.eps oito2.eps
capacete.eps fratura2.eps oito3.eps
capaealma.eps fratura3.eps oitoduplo.eps
capa.eps fratura4.eps oito.eps
[guy@machine homedir]$

Here we are again.
man screen is your friend.
Enjoy!