- 论坛徽章:
- 0
|
源码:
int daemon_init_old(void)
{
pid_t pid;
if((pid =fork())<0)
return(-1);
else if(pid !=0)
exit(0); /* parent goes bye-bye */
setsid(); /* become session leader */
chdir("/"); /* change working directory */
umask( 0); /* clear our file mode creation mask*/
return (0);
}
int main(void)
{
FILE *fp =NULL;
daemon_init_old();
fp = fopen("./tst3.txt","w+");
if(NULL ==fp ){
fprintf(stderr,"fopen error.[%s]! \n", strerror(errno));
exit(1);
}
fprintf(fp,"%s_%s","zouhu","write");
sleep(36);
}
执行完后:
提示:fopen error.[Permission denied]! |
|