[sclug] Leave a process running after logging out?

J.Mann jon at spinis-associates.co.uk
Tue Feb 15 20:51:09 UTC 2005


> If I use Ctrl-Z the process is still killed when I log off.

The process is probably quitting because it has received a SIGHUP.

After you pause ("ctrl-z") and background ("bg") your process, use
"disown" to prevent bash from sending it a SIGHUP when you logout.

Unfortunately, after you logout the output of the process is lost -
although it will continue to run, until it finishes.

If you want to capture the output of a command after logout,
you must remember to launch it using "screen" or "nohup".

Regards,
Jon Mann.



On Tue, Feb 15, 2005 at 06:39:20PM +0000, Sapan Ganguly wrote:
> Hello, I haven't posted here for a long time.  I have a question which
> probably has a simple answer.
> 
> I am forever starting commands in a bash shell that take longer than I
> expect, is there a way to background or pause a task that is already
> in the foreground AND log off and go home (but still see the results
> when I log on again in the morning)?  Sometimes I forget to use things
> like 'screen', 'nohup' etc.  If I use Ctrl-Z the process is still
> killed when I log off.
> 
> Oh, another question, would 'nohup' stop a process being killed even
> if I log out of my shell?
> 
> Any ideas?
> 
> Thanks,
> Sapan
> _______________________________________________
> sclug mailing list
> sclug at sclug.org.uk
> http://www.sclug.org.uk/mailman/listinfo/sclug
> 


More information about the Sclug mailing list