daemonize-me
Rust library to ease the task of creating daemons, I have drawn heavy inspiration from Daemonize by knsd.
I just reached a mature enough point to call this code usable as it is now doing what it should (it still needs better testing however). This being said, I'm electing to release the library in a first version as is and keep improving it.
Basic usage
Example:
extern crate daemonize_me;
use ;
use TryFrom;
use File;
OS support
I will try to keep support for linux, freebsd and macos
os | tier |
---|---|
linux | tier 1 |
freebsd, netbsd | tier 2 |
macos, unix, *nix | tier 3 |
For tier 1 any code that breaks the tests and or ci/cd is blocking for a release, tier 2 compilation errors are release blocking, tier 3 are supported on a best effort basis, and build failure as well as test failures are not blocking.
Supported Versions
Version support is as follows during this highly volatile initial development period:
Version | Supported |
---|---|
master | Master is bleeding edge and thus inherently unstable |
tagged versions | a tagged version until a stable release due to code volatility unless stated otherwise is unsupported |
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- BSD 3 Clause License
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be dual licensed as above, without any additional terms or conditions.