Struct StartStopDaemon
pub struct StartStopDaemon {
pid_dir: PathBuf,
}Expand description
Process spawner using start-stop-daemon command.
Fields§
§pid_dir: PathBufImplementations§
§impl StartStopDaemon
impl StartStopDaemon
Trait Implementations§
§impl ProcessSpawner for StartStopDaemon
impl ProcessSpawner for StartStopDaemon
§async fn start(&self, service: &ServiceDefinition) -> Result<()>
async fn start(&self, service: &ServiceDefinition) -> Result<()>
Starts the service as a stand-alone process. Read more
§async fn stop(&self, service: &ServiceDefinition) -> Result<()>
async fn stop(&self, service: &ServiceDefinition) -> Result<()>
Stops the process currently running the service. Read more
§async fn is_running(&self, service: &ServiceDefinition) -> Result<bool>
async fn is_running(&self, service: &ServiceDefinition) -> Result<bool>
Checks if the service is currently running.
Auto Trait Implementations§
impl Freeze for StartStopDaemon
impl RefUnwindSafe for StartStopDaemon
impl Send for StartStopDaemon
impl Sync for StartStopDaemon
impl Unpin for StartStopDaemon
impl UnwindSafe for StartStopDaemon
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more