C/C++之daemon守护进程的解读


#include 
using namespace std;
#include 
#include 
/*
      原型 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守护进程的解读_第1张图片

你可能感兴趣的:(C++,c++)