Albert: Wie programmiert man einen Daemon in C?

Beitrag lesen

Moin!

Ich bringe mir gerade ein bisschen C bei und versuche nun unter Linux einen einfachen Daemon zu programmieren. Bisher schaut das ganze ungefähr so aus:

...
fork(); // abfrage ob erfolgreich ...
setsid();
umask(0);
chdir("/");
...

Wenn ich nun aber das Programm in der Konsole starte: ./program so gibt es mir nach wie vor den Prompt erst nach einem strg+C wieder zurück. Da es aber offensichtlich weiterläuft (siehe ps) denke ich, dass es insgesamt aber funktioniert.

Kennt ihr eine gute Anleitung hierzu? Bzw. vielleicht sogar ien Beispielprojekt auf sourceforge, etc. wo man sich das mal "live" anschauen kann?

Danke, Albert