![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Højtstående Programmering Post spørgsmål om C, C + +, Java, SQL, og andre programmerings sprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| script til at overvåge processen kører på server og sende en mail, hvis enhver proces er død | pradeepmacha | Shell Programmering og Scripting | 13 | 03-06-2009 07:33 AM |
| daemon proces | suresh_rupineni | Linux | 1 | 08-21-2006 03:14 AM |
| Zombie daemon proces! | rish2005 | UNIX for Advanced & Ekspertsøgning Brugere | 1 | 11-25-2005 09:59 AM |
| Bør en UNIX daemon processen tæt åbne fds? | kunalashar | UNIX for dummyer Spørgsmål & svar | 1 | 10-24-2002 10:10 AM |
| Hvad er en daemon proces | Kanu77 | Højtstående Programmering | 6 | 03-08-2002 10:47 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Hej,
Jeg er nødt til at skrive en daemon proces, der udfører visse operationer i baggrunden. Nu da det udfører operationer i baggrunden, det skal ikke vise noget til standard output. Problemet er, at det stadig skærme, tekst på standard output. Kan nogen fortælle mig (det haster), hvordan man kan undgå dette. Jeg har skrevet følgende funktion at initialisere 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) ( returnere -1; ) ellers hvis (PID> 0) ( / * I moderselskab exit forlader barnet til at arbejde * / exit (0); ) if (setpgrp () \u003d\u003d -1) ( returnere -1; ) signal (SIGHUP, SIG_IGN); pid \u003d fork (); if (PID <0) ( returnere -1; ) ellers hvis (PID> 0) ( / * Første barn noedudgange * / exit (0); ) out: / * for (FD \u003d 3; fd <NOFILE; fd + +) tæt (fd) * / / * I barn løsnes fra forældre session * / / * setsid ();*/ chdir ("/"); umask (0); tilbagevenden 0; ) |
|
|||||
|
Dette har været drøftet. Hvis du havde brugt dette websteds søgefunktionen, du ville have fundet dette indlæg.
|
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|