引き数 nochdir が 0 の場合、ワーキングディレクトリを '/' になるそうです。#include <unistd.h> int daemon(int nochdir, int noclose);
コンパイルして、'&'をつけないで起動させてもバックグラウンドで動作することが確認できます。#include <unistd.h> #include <stdio.h> int main(int argc,char *argv[]){ int i; daemon(1,1); for(i=0;i<10;i++){ printf("%d\n",i); sleep(1); } return 0; }