Trait tetsy_daemonize::AsHandle[][src]

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); }

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

type Fd[src]

Loading content...

Required methods

fn from_fd(fd: Self::Fd) -> Self[src]

Creates a Handle from a raw file descriptor

fn detach(&mut self)[src]

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

fn detach_with_msg<T: AsRef<[u8]>>(&mut self, msg: T)[src]

Detach the daemon from the parent process with a custom message to be printed to stdout before detaching

panics

if detach_with_msg is called more than once

Loading content...

Implementors

Loading content...