![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| High-Level-Programmierung Post Fragen zu C, C + +, Java, SQL, und andere Programmiersprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Skript zur Überwachung der Prozess läuft auf dem Server und Buchung eine E-Mail, wenn jeder Prozess ist tot | pradeepmacha | Shell Programmierung und Scripting | 13 | 03-06-2009 07:33 AM |
| -Daemon-Prozess | suresh_rupineni | Linux | 1 | 08-21-2006 02:14 AM |
| Zombie-Daemon-Prozess! | rish2005 | UNIX für Fortgeschrittene und Experten | 1 | 11-25-2005 09:59 AM |
| Sollte ein UNIX-Daemon-Prozess nahe offenen FDS? | kunalashar | UNIX for Dummies Questions & Answers | 1 | 10-24-2002 09:10 AM |
| Was ist ein Daemon-Prozess | Kanu77 | High-Level-Programmierung | 6 | 03-08-2002 10:47 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Hi,
Ich habe zu schreiben Daemon Verfahren, die für die bestimmte Vorgänge im Hintergrund. Jetzt, da sie führt in den Hintergrund, sollte es nicht angezeigt, was auf die Standard-Ausgabe. Das Problem ist, dass es aber nach wie vor, Text auf Standard-Ausgabe. Kann jemand mir sagen, (es ist dringend), wie dies zu vermeiden. Ich habe die folgende Funktion die Initialisierung des Daemon Code ... int daemon_init () ( int pid, fd; if (getppid () \u003d\u003d 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 \u003d fork (); if (pid <0) ( return -1; ) else if (pid> 0) ( / * In Muttergesellschaft Ausfahrt aus dem Kind zu arbeiten * / exit (0); ) if (setpgrp () \u003d\u003d -1) ( return -1; ) Signal (SIGHUP, SIG_IGN); pid \u003d fork (); if (pid <0) ( return -1; ) else if (pid> 0) ( / * Erste Kind beendet * / exit (0); ) out: / * for (fd \u003d 3; fd <nofile; fd + +) close (fd); * / / * Im Kind von den Eltern lösen Sitzung * / / * setsid ();*/ chdir ("/"); umask (0); return 0; ) |
|
|||||
|
Dies wurde diskutiert. Wenn Sie diese Website Suche Funktion, die Sie gefunden haben, würde diesem Post.
|
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|