name: direct-daemonize
version: 3.1
cabal-version: >= 1.12
build-type: Simple
license: BSD3
license-file: LICENSE
copyright: Copyright (c) 2012 Irene Knapp
author: Irene Knapp <ireney.knapp@gmail.com>
maintainer: ireney.knapp@gmail.com
homepage: http://dankna.com/software/
bug-reports: http://dankna.com/issues/create/
category: System
synopsis: Library to switch to daemon mode using built-in OS facilities.
description:
This package is a wrapper around the daemon() function on BSD-like Unices,
including Mac OS X and glibc-based Linux distributions. It does not function
on other systems.
.
Version 3.1 adds the ability to do something after forking but before
dropping privileges. It also no longer uses the system-provided daemon()
function, which is highly unfortunate but necessary with the RTS's use of
per-process timers.
.
Version 3.0.0.1 updates this documentation to be properly broken into
paragraphs.
.
Version 3.0 cleans up the parameters structure.
.
Version 2.0 fixes compatibility problems with the threaded GHC runtime.
Doing this required two non-backwards-compatible API changes. First, the
daemonize function now takes an action to perform as a daemon, and never
returns. Second, the functionality of closing all open files has been
removed, as it caused crashes. As a substitute, the option of closing only
the three standard streams has been added and made the default.
.
Version 1.0 was the initial release.
Library
exposed-modules: System.Daemonize
build-depends: base >= 4.1 && < 5,
unix >= 2.4.0.1
default-language: Haskell2010