I'd use "screen". This is a command that creates shells you can disconnect/reconnect. So you launch screen and launch your program inside it. Then, you can disconnect from the screen and log out. When you'll log in, you'll be able to reconnect to your screen and see the result of your program. Pierre