From http://stackoverflow.com/questions/4797050/how-to-run-process-as-background-and-never-die