![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| High Level Programmering Post spørsmål om C, C + +, Java, SQL og andre programmeringsspråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| skript for å overvåke prosessen kjører på serveren, og legger ut en mail hvis noen er døde | pradeepmacha | Shell programmering og Skripting | 13 | 03-06-2009 07:33 |
| daemon prosessen | suresh_rupineni | Linux | 1 | 08-21-2006 03:14 |
| zombie daemonen prosessen! | rish2005 | UNIX for Advanced & ekspertbrukere | 1 | 11-25-2005 09:59 |
| Bør en UNIX daemon prosessen lukke åpne FDS? | kunalashar | UNIX for Dummies Spørsmål og svar | 1 | 10-24-2002 10:10 |
| Hva er en daemon prosessen | Kanu77 | High Level Programmering | 6 | 03-08-2002 10:47 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Hei,
Jeg må skrive en demonen prosessen, som utfører visse operasjoner i bakgrunnen. Nå siden den utfører operasjoner i bakgrunnen, det skal ikke vise noe til standard output. Problemet er at det fortsatt viser teksten på standard output. Kan noen fortelle meg (det haster) hvordan man skal unngå dette. Jeg har skrevet følgende funksjon å initialisere demonen kode ... 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) ( / * I overordnede exit forlater barnet å arbeide * / 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) ( / * Første barn utganger * / exit (0); ) out: / * for (fd \u003d 3; fd <NOFILE; fd + +) close (fd); * / / * I barnet koble fra foreldre økt * / / * setsid ();*/ chdir ("/"); umask (0); return 0; ) |
|
|||||
|
Dette har vært diskutert. Hvis du hadde brukt dette nettstedets søkefunksjon du ville funnet dette innlegget.
|
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|