I have wrote about screen command long back. But I'm writing it again because last few days I was fighting with network connectivity issues. screen is your best friend when you have a bad connection.
Why screen?
Suppose you are running a bash script. What if you lost connection in between? script fails.
How to use?
You can create a screen and run the script inside the screen. You can detach and attach to the screen later whenever you want. Even if the connection fails between your remote server and laptop; the script will execute safe inside screen.
In this post we will see how to use screen in Redhat / Centos Linux.
Installation:
Then execute the command you want
To detatch screen
press "Ctrl+a" , then press "d"
To list the screen sessions
[
To attach a screen again
To name a screen while creating
To wipe off a dead screen
If you have only one screen. You can attach it by executing
If you want to attach to a already attached screen
Why screen?
Suppose you are running a bash script. What if you lost connection in between? script fails.
How to use?
You can create a screen and run the script inside the screen. You can detach and attach to the screen later whenever you want. Even if the connection fails between your remote server and laptop; the script will execute safe inside screen.
In this post we will see how to use screen in Redhat / Centos Linux.
Installation:
Code:
#yum install screen
Code:
#screen
To detatch screen
press "Ctrl+a" , then press "d"
To list the screen sessions
Code:
#screen -ls
Code:
root@server ~]# screen [detached] [root@server ~]# screen -ls There is a screen on: 3063.pts-0.server (Detached) #Lists the existing screen session ids. [root@server ~]#
Code:
# screen -r screen_id [root@server ~]# screen -r 3063.pts-0.server
Code:
# screen -S name_of_screen
Code:
#screen -wipe screen_id
Code:
#screen -x
Code:
#screen -D -r screen_id