There are various task that need to run on background. For e.g. there are some process like node that we want them to run in background. So basically we want to run our command even though we close the terminal or close SSH connection. You might have faced the situation where your task was running and SSH connection drops and you lost your work. So there is utility
screen that can resume our session.
Screen is one of the popular utility to run task in background. It allows you to keep multiple terminal session open and easily switch between them.
Screen also helps you from disconnect or terminate your task. Because screen session doesn’t drop when your ssh connection gets drop.
To start with, you have to make sure that screen utility is installed on your machine or server.
To install screen on ubuntu,
sudo apt-get install screen
On CentOS or Fedora
sudo yum install screen
To start new screen
screen -s <screenName/screenId>
To view all screen
- To detach from screen session. ( Detach screen means — we can keep that screen session as it is.) use ctrl+a+d
Reattach to screen
screen -r <screenName/screenId>
To remove screen
screen -X -R <screenName/screenId>
There are lot of other commands you can check
Happy Coding 🔥