def try_restart(self,mode): """Try restart unit. @param mode: Must be one of "fail" or "replace. @raise SystemdError: Raised when mode is invalid. @rtype: L{systemd.job.Job} """ try: job_path = self._interface.TryRestart(mode) return job_if_exists(job_path) except dbus.exceptions.DBusException as error: raise SystemdError(error)
def reload_or_try_restart(self, mode): """Reload or try restart unit. @param mode: Must be one of fail, replace or isolate. @raise SystemdError: Raised when mode is invalid. @rtype: systemd.job.Job """ try: job_path = self._interface.ReloadOrTryRestart(mode) return job_if_exists(job_path) except dbus.exceptions.DBusException as error: raise SystemdError(error)
def stop(self, mode): """Stop unit. @param mode: Must be one of fail or replace. @raise SystemdError: Raised when mode is invalid. @rtype: systemd.job.Job """ try: job_path = self._interface.Stop(mode) return job_if_exists(job_path) except dbus.exceptions.DBusException as error: raise SystemdError(error)