Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (GNU/Linux, *NIX, *BSD und Co) » Prozess zum daemon machen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
06.04.2009, 15:59 Uhr
0xdeadbeef
Gott
(Operator)


Der Doppelfork ist eigentlich nur dann interessant, wenn das Hauptprogramm nach dem Spawnen des Daemons noch am Leben bleiben soll bzw. bleibt. Ich habe die Pattern bisher einmal gebraucht, als ich aus einem Webserver eine Aufgabe in den Hintergrund schalten wollte. Der Webserver darf dir natürlich nicht unterm Arsch wegsterben, aber wenn er es nicht tut, verwaist der Kindprozess nicht, und init kann ihn nicht adoptieren. Die Lösung ist der Doppelfork - du spawnst einen Prozess, der den Daemon spawnt und stirbt, so dass der Daemon verwaist und von init adoptiert wird.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ C / C++ (GNU/Linux, *NIX, *BSD und Co) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: