wiki‎ > ‎shell‎ > ‎

screen for session management

See http://www.rackaid.com/resources/linux-screen-tutorial-and-how-to/

Using Screen

Screen is started from the command line just like any other command:

[admin@gigan admin]$ screen

 Screen uses the command “Ctrl-A” as a signal to send commands to screen instead of the shell. To get help, just use “Ctrl-A” then “?”. 

To open a new window, you just use “Ctrl-A” “c”

Leaving Screen

You kill the window with “Ctrl-A” “K” or “exit” will work on some systems. 

The second way to leave screen is to detach from a windows. If you have really long processes, you need to close your SSH program, you can detach from the window using “Ctrl-A” “d”. This will drop you into your 

Attaching to Sessions

So you are using screen now and compiling that program. It is taking forever and suddenly your connection drops. Don’t worry screen will keep the compilation going. Login to your system and use the screen listing tool to see what sessions are running:

[root@gigan root]# screen -ls
There are screens on:
        31619.ttyp2.gigan       (Detached)
        4731.ttyp2.gigan        (Detached)
2 Sockets in /tmp/screens/S-root.

Here you see I have two different screen sessions. To re-attach to a session, use the re-attach command:

[root@gigan root]#screen -r 31619.ttyp2.gigan





Comments