The idea is right, so as long as it does what you need then should be good to go. =)
You may also want to look into “screen” if you have never used it. Screen is a great tool that you won’t be able to live without once you start using it. It allows you to more easily run scripts and such in the background (similar to nohup, but easier).
[URL]http://news.softpedia.com/news/GNU-Screen-Tutorial-44274.shtml[/URL]