you can use the method you are using ... although maybe not the most efficient way, it does the trick ...
just run it from within the SCREEN command (linux/unix) so that even if your connection burps or hits a bump in the road, the process will keep going ...
http://magazine.redhat.com/2007/09/2...to-gnu-screen/