#daemonize #unix #background #project

unix-daemonize

Easy unix daemons support for Rust projects

1 unstable release

Uses old Rust 2015

0.1.2 Dec 8, 2015

#12 in #daemonize

Download history 32/week @ 2024-12-17 14/week @ 2024-12-24 35/week @ 2024-12-31 21/week @ 2025-01-07 34/week @ 2025-01-14 40/week @ 2025-01-21 37/week @ 2025-01-28 59/week @ 2025-02-04 45/week @ 2025-02-11 30/week @ 2025-02-18 135/week @ 2025-02-25 32/week @ 2025-03-04 45/week @ 2025-03-11 150/week @ 2025-03-18 59/week @ 2025-03-25 15/week @ 2025-04-01

270 downloads per month
Used in 2 crates

MIT license

5KB
95 lines

Easy to use daemonizing for rust programs in unix enviroment.

daemonize_redirect(Some("stdout.log"), Some("stderr.log"), ChdirMode::ChdirRoot).unwrap();

See examples for sample program.


unix-daemonize rust crate

Summary

Easy to use daemonizing for rust programs in unix enviroment.

Using unix-daemonize

Add to Cargo.toml:

[dependencies]
unix-daemonize = "0.1"

To src/main.rs:

extern crate unix_daemonize;

use unix_daemonize::{daemonize_redirect, ChdirMode};

fn main() {
    daemonize_redirect(Some("/tmp/stdout.log"), Some("/tmp/stderr.log"), ChdirMode::ChdirRoot).unwrap()
}

Dependencies

~43KB