在 Linux 中,我想添加一个不能停止的守护进程,它可以监视文件系统的变化。 如果检测到任何更改,它应该将路径写入到启动它的控制台,并加上一行换行符。
我已经几乎准备好了修改代码的文件系统,但是我不知道如何创建守护进程。
我的代码是从这里: http://www.yolinux.com/TUTORIALS/ForkExecProcesses.html
吃完叉子后怎么办?
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;
}