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;
}