This document describes the backgrounding process and how to disable it.

1. Definition

A daemon is a program which runs in the background. Running in the background means you cannot access the process directly (like you can press a key in a shell).

2. Daemons and cinit

cinit normally watches system services and restarts them (respawn flag in the configuration). If the process goes to background, cinit cannot control it directly anymore.

3. List of daemons and non-forking parameters

The following daemons / servers are known to avoid backgrounding easily:

4. Problematic daemons

Those are the daemons that do not offer the possibility (as of release 0.2):