Table of Contents

Name

daemonize - make a prog a daemon

Synopsis

daemonize /path/to/prog [args]
daemonizep /path/to/prog [args]

Description

Make a prog, shell- or other script a daemon. The new daemon will be a session leader with umask of 027, "/" as directory and standard file descriptors closed.
daemonizep differs from daemonize by printing the PID of the daemonized prog.
To avoid unnecessary library dependencies the binary was created with dietlibc (or nasm on daemonize and i386 arch).

Return Value

The return value is 1 if forking failed otherwise 0.

Examples

daemonize /tmp/loadlogger.py

Caveats

Only the standard file descriptors for stdin, stdout and stderrr (0,1,2) are closed.

Author

Frank Bergmann, http://www.tuxad.com


Table of Contents