l i n u x - u s e r s - g r o u p - o f - d a v i s
Next Meeting:
July 7: Social gathering
Next Installfest:
Latest News:
Jun. 14: June LUGOD meeting cancelled
Page last updated:
2003 Oct 23 13:11

The following is an archive of a post made to our 'vox-tech mailing list' by one of its subscribers.

Report this post as spam:

(Enter your email address)
Re: [vox-tech] possible to exit ssh with a program running?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [vox-tech] possible to exit ssh with a program running?

Thanks for all the help so quickly! I'll definitely try out screen for this, but not too sure when. It's something I've been wondering about for awhile. I'll post again if I have trouble.


p@dirac.org wrote:
On Thu 23 Oct 03,  8:17 AM, Jonathan Stickel said:

I know that if I start a terminal window in X, run a program, and then manually close the window, the program dies. I also know that if I secure-shell into another machine and run a program, I cannot exit without first ending that program.

Is there any way to start a program for a shell window and leave it running when I close the window? Also, is there anyway to leave a program running remotely, started through an ssh session, and exit ssh?

The later would be very helpful, although I suspect these two issues are related. My research involves running computer simulations on several computers on campus. I would really like to ssh into the machines from home, start the simulations (which generate output to text files), and then exit the ssh sessions with the simulations in progress. This way I could close my internet connection (dial-up :( ) and turn my home computer off while the multi-day simulations run.

Is this possible?


very possible, as nicole and tim pointed out with nohup and background

however, if your simulations are like mine, they spit out useful
information every once in a while like whether the simulation has lost
too much precision or how near it is to completion.

screen might be a better choice if this is the case.  simply

1. log into the machine that will run the simulation.
2. run screen.
3. start your simulation.
4. type ^d to detach your screen session.
5. log out.

whenever you want to check up on your simulation, you can:

1. ssh back into the machine
2. run screen
3. your session will be restored
4. type ^d to detach it again if your simulation isn't done.

for completeness, i used to use cron and atd for this same purpose.  atd
worked well.  but screen is a much better solution.  i was a newbie back
then.  :)

also, i've found this helpful:

./mysimulation ; mail -s "i'm done" jon@myemailaddress.edu

so you know when the thing is done and don't have to keep checking back
every few hours.


vox-tech mailing list

LUGOD Group on LinkedIn
Sign up for LUGOD event announcements
Your email address:
LUGOD Group on Facebook
'Like' LUGOD on Facebook:

Hosting provided by:
Sunset Systems
Sunset Systems offers preconfigured Linux systems, remote system administration and custom software development.

LUGOD: Linux Users' Group of Davis
PO Box 2082, Davis, CA 95617
Contact Us

LUGOD is a 501(c)7 non-profit organization
based in Davis, California
and serving the Sacramento area.
"Linux" is a trademark of Linus Torvalds.

Sponsored in part by:
EDGE Tech Corp.
For donating some give-aways for our meetings.