Skip to content
Chandima's Blog
What you think you become.

Primary

  • SAUSECODE.COM
  • Blog
  • .LinkedIn
  • .Github
  • .Hackerrank
  • .About me

How to let the scripts run in the background [ssh]

Chandima June 6, 2020 how to, kali, learn, linux, networking, tutorial background, linux, remote, run, screen, scripts, ssh

For our final year research project in University we had to run CPU intensive simulations in High performance servers in the department. Some of the simulation scripts took around 1-2 days to converge into expected results. So, we wanted to let the scripts run in background even after the ssh session is terminated. After trying few things, it turned out that the ideal method is to use the “screen“ command.

Luckily for us, the screen tool was already installed in the system. But, in case you need to install that by your self use the following command in the terminal. (obviously in the remote computer)

sudo apt install screen

There are plenty of resources in the internet explaining all the screen commands. So, I will let you know the bare minimum commands to (1) create a new screen session, (2) detaching the current screen session leaving whatever your scripts run in the background and (3) resume the detached screen session later.

(1) Create a new screen session

You can just use screen command. But let us use that with an additional argument “screen_script” with -S flag. Here, “screen_script” is the session name we give.

screen -S sesson_script

Now, you can run whatever you want. In this session. In my case, I have let my CPU intensive scripts to run.

(2) To Detach the current screen session

Just press CTRL+a then d

Now, you can terminate the ssh session to the remote server safely.

(3) Resume the detached screen session later

After login to the remote server through ssh. Use the following command to reattach to our screen session.

screen -r session_script

In case you forget the screen session name. You can use following command to list all the available screen sessions.

screen -ls

NoSQL vs SQL Databases in a NutshellPREV
Familiarize with these tools before going to IndustryNEXT

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary

Search the blog!

Recent Posts

  • Familiarize with these tools before going to Industry May 8, 2021
  • How to let the scripts run in the background [ssh] June 6, 2020
  • NoSQL vs SQL Databases in a Nutshell June 5, 2020
  • SSH to a host through multiple jump hosts. [Linux] April 30, 2019
  • GNU – Octave [matlab equivalent for linux] – This is how you can install packages January 22, 2019

Categories

  • android (11)
  • applications (2)
  • apps (4)
  • arduino (2)
  • avr (1)
  • blog-android (2)
  • blog-arduino (1)
  • computer science (1)
  • database (1)
  • embedded (1)
  • emui (1)
  • games (1)
  • home made (2)
  • Honor 3c (6)
  • how to (15)
  • huawei (6)
  • java (4)
  • kali (7)
  • kitkat (1)
  • learn (10)
  • linux (11)
  • networking (6)
  • octave (1)
  • PC Apps (1)
  • pi4j (1)
  • programming (3)
  • pyqt (1)
  • python (2)
  • raspberry pi (1)
  • remote controlled (1)
  • Server (3)
  • tech (4)
  • tutorial (8)
  • Verilog (1)
  • windows (6)

Tags

2018 aero plane android Android 4.4.2 android app player android apps on windows class cross-platform file honor 3c honor 3c custom unicode honor 3c sinhala how how to how to install how to install custom unicode huawei honor 3c install custom font in honor 3c install custom unicode install unicode interfaces java kali language linux network opengl programming pyqt python remote run scripts server sinhala sinhala app sinhala for huawei sinhala installer sinhala unicode sinhala unicode for honor 3c sinhala unicode installer sinhala unicodes Sri Lanka ssh to

Archives

  • May 2021
  • June 2020
  • April 2019
  • January 2019
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • April 2018
  • March 2018
  • October 2017
  • February 2017
  • June 2016
  • July 2015
  • January 2015
  • December 2014
  • November 2014

"I hear and I forget, I see and I remember, I do and I understand." ~ Confucius

© Copyright 2020 SAUSECODE LABS | Chandima Samarasinghe