Go Back   The UNIX and Linux Forums > Top Forums > Programming


Programming Post questions about C, C++, Java, SQL, and other programming languages here.

Closed Thread    
 
Thread Tools Search this Thread Display Modes
    #1  
Old 12-26-2001
Registered User
 
Join Date: Dec 2001
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
Network Daemon process

Hi,
I have to write a daemon process, which performs certain operations in the background.
Now since it performs operations in the background, it should not display anything to the standard output.
The problem is that it still displays, text on standard output.
Can anyone tell me (it is urgent) how to avoid this.
I have written the following function to initialize the daemon code ...

int
daemon_init()
{
int pid, fd;

if (getppid() == 1)
{
goto out;
}

#ifdef SIGTTOU
signal(SIGTTOU, SIG_IGN);
#endif
#ifdef SIGTTIN
signal(SIGTTIN, SIG_IGN);
#endif
#ifdef SIGTSTP
signal(SIGTSTP, SIG_IGN);
#endif

pid = fork();
if (pid < 0)
{
return -1;
}
else if (pid > 0)
{
/* In parent exit leaving the child to work */
exit(0);
}

if (setpgrp() == -1)
{
return -1;
}
signal(SIGHUP, SIG_IGN);

pid = fork();
if (pid < 0)
{
return -1;
}
else if (pid > 0)
{
/* first child exits */
exit(0);
}

out:
/*for (fd = 3; fd < NOFILE; fd++)
close(fd);*/
/* In child detach from the parents session */
/*setsid();*/
chdir("/");
umask(0);

return 0;
}
Sponsored Links
    #2  
Old 12-26-2001
Perderabo's Avatar
Unix Daemon (Adminstrator Emeritus)
 
Join Date: Aug 2001
Location: Ashburn, Virginia
Posts: 9,692
Thanks: 27
Thanked 293 Times in 168 Posts
This has been discussed. If you had used this site's search function you would have found this post.
Sponsored Links
    #3  
Old 01-17-2002
Registered User
 
Join Date: Oct 2001
Location: Bangalore,India
Posts: 5
Thanks: 0
Thanked 0 Times in 0 Posts
Java

If the daemon process is still sending text to the o/p , i think u can direct the o/p of the daemon
process to /dev/null and i think it shouldn't
be a problem
Sponsored Links
Closed Thread

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
run this script as a daemon process nks342 Shell Programming and Scripting 3 11-08-2011 01:58 AM
Diff between Bg and daemon process kkl Shell Programming and Scripting 3 12-16-2010 05:08 AM
How to find if a process a daemon ? vino Programming 7 07-27-2008 09:20 AM
daemon process suresh_rupineni Linux 1 08-21-2006 02:14 AM
what is a daemon process Kanu77 Programming 6 03-08-2002 09:47 AM



All times are GMT -4. The time now is 12:36 PM.