引き数 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;
}
コンパイルして、'&'をつけないで起動させてもバックグラウンドで動作することが確認できます。