Trait parity_daemonize::AsHandle
source · [−]pub trait AsHandle {
type Fd;
fn from_fd(fd: Self::Fd) -> Self;
fn detach(&mut self);
fn detach_with_msg<T: AsRef<[u8]>>(&mut self, msg: T);
}
Expand description
Handle returned from daemonize
to the daemon process
the daemon should use this handle to detach itself from the
parent process, In cases where your program needs to run set up before starting
this can be useful, as the daemon will pipe it’s stdout/stderr to the parent process
to communicate if start up was successful
Associated Types
Required methods
Detach the daemon from the parent process this will write “Daemon started successfully” to stdout before detaching
panics
if detach is called more than once