extern crate daemonize_me;
use std::fs::File;
pub use daemonize_me::{Daemon, User, Group};
fn main() {
let stdout = File::create("info.log").unwrap();
let stderr = File::create("err.log").unwrap();
let daemon = Daemon::new()
.pid_file("example.pid", Some(false))
.user(User::try_from("daemon").unwrap())
.group(Group::try_from("daemon").unwrap())
.umask(0o000)
.work_dir(".")
.stdout(stdout)
.stderr(stderr)
.start();
match daemon {
Ok(_) => println!("Daemonized with success"),
Err(e) => eprintln!("Error, {}", e),
}
loop {
}
}