Start background daemons by double-forking https://github.com/scvalex/daemonize-doublefork
|Latest on Hackage:||0.1.1|
This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.
Start background Haskell daemons by double-forking
This package has been deprecated in favour of daemons.
This module provides
stopDaemon to facilitate the
creation of Haskell daemon programs.
The problem is as follows: the user starts a program in their
terminal, but he wants the program to relinquish control of the
terminal immediately, and furthermore, the program (or part of it)
should keep running even after said terminal is closed. Examples of
programs that behave like this are
The correct solution is to double-fork a process. This ensures that the child process is completed separated from the terminal it was started on.
See this page for a discussion on double-forking.
See the Hackage page for documentation and examples.
This package is on Hackage. To install it, run:
cabal update cabal install daemonize-doublefork