2

I have access to a server running Ubuntu 12.04 LTS. I connect to it using XManager or PuTTY. But as soon as I close my client, I will be logged from the server. So is there a way how I could shut down my local machine and let the server compute for me.

I normally use the server for builds.

Braiam
  • 69,112

2 Answers2

0

You can run a process in the background by using an Ampersand (&). For example

sh example.sh &

would run the script example.sh in the background. You can then safely logoff and return later to check if the script has finished.

tongpu
  • 12,219
0
sudo apt-get install screen
screen

You will now have a new console prompt. Anything you do in here will continue to run after your SSH session closes. When you reconnect with SSH later:

screen -dr

You are now reconnected to your screen session, which continued running while you were gone.

If you create more than one screen session, you'll get a list of all the screen sessions currently running when you do screen -dr as above - just do screen -dr pid (where pid is the pid number of the session you want to reconnect to) in order to choose one.

Typing exit while in a screen session will close the screen session for good, just as it would in a normal SSH or other console session.

Jim Salter
  • 4,383