1 extern crate daemonize;
2 
3 use std::io::prelude::*;
4 
5 use daemonize::Daemonize;
6 
main()7 fn main() {
8     let args = std::env::args().collect::<Vec<String>>();
9     let chroot = &args[1];
10     let file = &args[2];
11     let umask = args[3].parse().unwrap();
12 
13     Daemonize::new()
14         .chroot(chroot)
15         .umask(umask)
16         .user("daemon")
17         .group("daemon")
18         .start()
19         .unwrap();
20 
21     std::fs::File::create(file)
22         .unwrap()
23         .write_all(b"test")
24         .unwrap();
25 }
26