Tworzenie demona w Linuksie

W Linuksie chcę dodać demona, którego nie można zatrzymać i który monitoruje zmiany systemu plików. Jeśli wykryte zostaną jakiekolwiek zmiany, należy wpisać ścieżkę do konsoli, w której została uruchomiona, oraz nową linię.

Mam już prawie gotowy kod zmiany systemu plików, ale nie wiem, jak stworzyć demona.

Mój kod jest stąd:http://www.yolinux.com/TUTORIALS/ForkExecProcesses.html

Co robić po widelcu?

int main (int argc, char **argv) {

  pid_t pID = fork();
  if (pID == 0)  {              // child
          // Code only executed by child process    
      sIdentifier = "Child Process: ";
    }
    else if (pID < 0) {
        cerr << "Failed to fork" << endl;
        exit(1);
       // Throw exception
    }
    else                                   // parent
    {
      // Code only executed by parent process

      sIdentifier = "Parent Process:";
    }       

    return 0;
}

questionAnswers(8)

yourAnswerToTheQuestion