I missed this thread somehow. You should be able to run a process in the background and detach your tty without it killing the process as well. Nohup is not really necessary anymore with shells that have job control. Nohup was necessary back in the days of shells without job control. You can background a process by putting an & at the end of the command line. You should be able to logout at that point and the process will not receive a HUP (Hang UP) signal, hence no need for nohup. Of course, being a programmer I'm sure you are familiar with signal trapping. If you wanted to go a step further just to make sure, you could make your process ignore HUP signals.