Screen is a useful tool that lets you run a new session within an ssh session. This is useful as it keeps processes alive after you have ended your SSH session.
Hold a session open on a remote server. Manage multiple windows with a single SSH c connection.
Here are some basic commands:
Start a new screen session:¶
Start a new named screen session:¶
screen -S session_name
Start a new daemon and log the output to screenlog.x:¶
screen -dmLS session_name command
Show open screen sessions:¶
Reattach to an open screen:¶
screen -r session_name
Detach from inside a screen:¶
Press Ctrl + A then + D.
Kill a detached screen:¶
screen -X -S session_name quit