PackageTrack
Sign in Get early access

daemonize

Library to enable your code run as a daemon process on Unix-like systems.

0.5.0 17M downloads/mo #2336 most downloaded on crates.io knsd/daemonize

What this package is like to depend on

Last release 3 years ago

no release in 18 months

Ships unpredictably

gaps range from 9 days to 3.9 years

Nearly every release is documented

notes for 14 of 14 stable releases

Nothing withdrawn

no release was ever pulled

11 years old

14 releases · first in 2015

0 releases in the last 12 months

see the full history below

Release timeline

14 releases · Dec 2015 to Feb 2023
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 14
  1. 0.5.0 25 Feb 2023
    Release notes
    • Make tests pass on NetBSD, #37
    • Don't close file descriptors since dup2 will close it atomically before dup, #41
    • Replace dependency tempdir with tempfile, #42
    • Replace try! with ?
    • Don't leak pid file into children, #39
    • Remove boxfnonce dependency
    • Hide error kinds
    • Hide Group implementations
    • Hide User implementations
    • Add Mask type
    • Add an option to keep parent process alive after daemonize
    • Wait for the first child to fork
    • Ensure pid file ends with line separator
    Open source →
    Release notes

    Released on February 25, 2023

    • Make tests pass on NetBSD, #37
    • Don't close file descriptors since dup2 will close it atomically before dup, #41
    • Replace dependency tempdir with tempfile, #42
    • Replace try! with ?
    • Don't leak pid file into children, #39
    • Remove boxfnonce dependency
    • Hide error kinds
    • Hide Group implementations
    • Hide User implementations
    • Add Mask type
    • Add an option to keep parent process alive after daemonize
    • Wait for the first child to fork
    • Ensure pid file ends with line separator
    Open source →
  2. 0.4.1 27 Mar 2019
    Release notes
    • Fix armv7 build, #34
    Open source →
    Release notes

    Released on March 27, 2019

    • Fix armv7 build, #34
    Open source →
  3. 0.4.0 26 Mar 2019
    Release notes
    • Allow an action by the master process right before exit, #33
    • Make privileged action and exit action a FnOnce, #27
    Open source →
    Release notes

    Released on March 26, 2019

    • Allow an action by the master process right before exit, #33
    • Make privileged action and exit action a FnOnce, #27
    Open source →
  4. 0.3.0 07 Apr 2018
    Release notes
    • Don't clobber pidfile of already-running daemon, #21
    • Add ability to chroot(2) as part of the daemon process, #22
    • Replace platform-dependent errno with std function, #23
    • Redirect standard streams to defined files, #1
    Open source →
    Release notes

    Released on April 07, 2018

    • Don't clobber pidfile of already-running daemon, #21
    • Add ability to chroot(2) as part of the daemon process, #22
    • Replace platform-dependent errno with std function, #23
    • Redirect standard streams to defined files, #1
    Open source →
  5. 0.2.3 29 Aug 2016
    Release notes

    Bump version & update changelog

    Open source →
    Release notes

    Released on August 29, 2016

    • Add support for setting a different umask
    Open source →
  6. 0.2.2 19 Mar 2016
    Release notes

    Bump version and update changelog

    Open source →
    Release notes

    Released on March 20, 2016

    • Fixed memory unsafety in CStrings routine
    • Show the actual error on failing to open /dev/null
    Open source →
  7. 0.2.1 19 Jan 2016
    Release notes

    Released on January 19, 2016

    • Remove quick-error dependency
    Open source →
  8. 0.2.0 17 Jan 2016
    Release notes

    Released on January 17, 2016

    • Add __Nonexhaustive DaemonizeError variant
    Open source →
  9. 0.1.2 10 Jan 2016
    Release notes

    Released on January 10, 2016

    • FreeBSD support.
    Open source →
  10. 0.1.1 10 Jan 2016
    Release notes

    Released on January 10, 2016

    • Relicense under dual MIT/Apache-2.0.
    Open source →
  11. 0.1.0 25 Dec 2015
    Release notes

    Released on December 25, 2015

    • Remove From<&String> implementation for User and Group.
    • Use umask from libc.
    Open source →
  12. 0.0.3 21 Dec 2015
    Release notes

    Released on December 21, 2015

    • Add Errno type.
    • Derive some standard traits for types.
    Open source →
  13. 0.0.2 20 Dec 2015
    Release notes

    Released on December 21, 2015

    • Add cargo keywords.
    Open source →
  14. 0.0.1 20 Dec 2015
    Release notes

    Released on December 21, 2015

    • Initial release.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive