code: func main() {
  	cntxt := &daemon.Context{
  		PidFileName: "pid",
  		PidFilePerm: 0644,
  		LogFileName: "log",
  		LogFilePerm: 0640,
  		WorkDir:     "./",
  		Umask:       027,
  		Args:        []string{"[go-daemon sample]"},
  	}
  
  	d, err := cntxt.Reborn()
  	if err != nil {
  		log.Fatal("Unable to run: ", err)
  	}
  	if d != nil {
  		return
  	}
  	defer cntxt.Release()
  
  	log.Print("- - - - - - - - - - - - - - -")
  	log.Print("daemon started")
  
  	serveHTTP()
  }
docs: // To terminate the daemon use:
  //  kill `cat pid`