example_lingering/
example-lingering.rs1extern crate daemonize_me;
2
3use std::fs::File;
4
5pub use daemonize_me::{Daemon, User, Group};
6
7fn main() {
8 let stdout = File::create("info.log").unwrap();
9 let stderr = File::create("err.log").unwrap();
10 let daemon = Daemon::new()
11 .pid_file("example.pid", Some(false))
12 .user(User::try_from("daemon").unwrap())
13 .group(Group::try_from("daemon").unwrap())
14 .umask(0o000)
15 .work_dir(".")
16 .stdout(stdout)
17 .stderr(stderr)
18 .start();
19
20 match daemon {
21 Ok(_) => println!("Daemonized with success"),
22 Err(e) => eprintln!("Error, {}", e),
23 }
24
25 loop {
26 }
28}