Difference between revisions of "Screen"

From AMule Project FAQ
Jump to: navigation, search
(screen: a virtual console session manager)
 
m
 
(5 intermediate revisions by 2 users not shown)
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.
+
[http://www.gnu.org/software/screen 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.:  
+
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]$ 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/>
 +
 
 +
''<pre>
 
[guy@machine homedir]$ ls
 
[guy@machine homedir]$ ls
caminhadas_bivaques.tex.backup  fratura1.eps                oito2.eps          
+
caminhadas_bivaques.tex.backup  fratura1.eps                oito2.eps  
capacete.eps                    fratura2.eps                oito3.eps          
+
capacete.eps                    fratura2.eps                oito3.eps
 
capaealma.eps                  fratura3.eps                oitoduplo.eps
 
capaealma.eps                  fratura3.eps                oitoduplo.eps
 
capa.eps                        fratura4.eps                oito.eps
 
capa.eps                        fratura4.eps                oito.eps
[guy@machine homedir]$  
+
[guy@machine homedir]$
 +
</pre>''
 +
 
 
(Now type <CTRL-A><CTRL-D>. The screen clears and...)
 
(Now type <CTRL-A><CTRL-D>. The screen clears and...)
 +
 +
''<pre>
 
[guy@machine homedir]$ screen -S job1
 
[guy@machine homedir]$ screen -S job1
 
[detached]
 
[detached]
[guy@machine homedir]$  
+
[guy@machine homedir]$
 +
</pre>''
  
Now, whenever you want to recover that jobs output, you do  
+
Now, whenever you want to recover that jobs output, you do <br/>
[guy@machine homedir]$ screen -R -S job1
+
 
 +
''[guy@machine homedir]$ screen -R -S job1''
  
 
and...
 
and...
  
 +
''<pre>
 
[guy@machine homedir]$ ls
 
[guy@machine homedir]$ ls
caminhadas_bivaques.tex.backup  fratura1.eps                oito2.eps          
+
caminhadas_bivaques.tex.backup  fratura1.eps                oito2.eps
capacete.eps                    fratura2.eps                oito3.eps          
+
capacete.eps                    fratura2.eps                oito3.eps      
 
capaealma.eps                  fratura3.eps                oitoduplo.eps
 
capaealma.eps                  fratura3.eps                oitoduplo.eps
 
capa.eps                        fratura4.eps                oito.eps
 
capa.eps                        fratura4.eps                oito.eps
[guy@machine homedir]$  
+
[guy@machine homedir]$
 +
</pre>''
  
Here we are again.
+
Here we are again.<br/>
man screen is your friend.
+
''[http://rucus.ru.ac.za/docs/screen/Screen-Command.html man screen]'' is your friend.<br/>
 
Enjoy!
 
Enjoy!
 +
 +
'''Note:''' [[aMule]] is a '''separate''' project and is '''not''' related to [http://www.gnu.org/software/screen Screen] in any way.

Latest revision as of 07:09, 23 July 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!

Note: aMule is a separate project and is not related to Screen in any way.