Rust library to ease the task of creating daemons, I have drawn heavy inspiration from Daemonize by knsd.
track | version | EOL |
---|---|---|
2.0 | 2.0.1 | TBA |
1.0(LTS) | 1.0.2 | 2022-10 |
Add it to your cargo.toml this will add the whole 2.0.x series as compatible as per semver
daemonize-me = "2.0"
Then look at example.rs
I will try to keep support for linux, freebsd and macos
os | tier |
---|---|
linux | tier 1 |
freebsd, openbsd | tier 2 |
macos, netbsd, unix | tier 3 |
Anything non unix | not supported |
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.
note on custom/hobby OS support, if your os implements the syscalls used in lib.rs with behavior that is equivalent then this library is likely to work but it's even less of a guarantee.
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- BSD 3 Clause License
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.