daemon allows programs to detach from the controlling terminal and run in the background as system daemons. Unless nochdir is non-ZERO, daemon changes the current working directory to the root (`/'). Unless noclose is non-zero, daemon will redirect standard input, standard output and standard error to /dev/null.