#include <iostream>
using namespace std;
#include <unistd.h>
#include <stdlib.h>
/*
原型 int daemon(int nochdir,int noclose)
其中,nochdir参数用于指定是否改变工作目录,如果给它传递0,则工作目录将被设置为“/”(根目录),否则继续使用当前工作目录。
noclose参数为0时,标准输入、标准输出和标准错误输出都被重定向到/dev/null文件,否则依然使用原来的设备。
该函数成功时返回0,失败返回-1,并设置errno。
*/
int main() {
// daemon(0, 0);
daemon(1, 1);
for(int i = 0; i < 10; i++) {
cout << "hds:" << i << endl;
// 睡眠一秒
sleep(1);
}
return 0;
}
C/C++之daemon守护进程的解读
最新推荐文章于 2024-07-24 14:05:37 发布