Пример #1
0
    def running(self):
        if NT:
            bg = BGRunner(self.svc_class)
        else:
            bg = BGRunner(self.running_file)

        return bg.running()
Пример #2
0
    def running(self):
        if NT:
            bg = BGRunner(self.svc_class)
        else:
            bg = BGRunner(self.running_file)

        return bg.running()
Пример #3
0
    def stop(self):
        if NT:
            bg = BGRunner(self.svc_class)
        else:
            bg = BGRunner(self.running_file)

        err = bg.stop()
        if err:
            return self._error(err)
Пример #4
0
    def stop(self):
        if NT:
            bg = BGRunner(self.svc_class)
        else:
            bg = BGRunner(self.running_file)

        err = bg.stop()
        if err:
            return self._error(err)
Пример #5
0
    def cleanup(self, remove_service=False):
        if NT:
            bg = BGRunner(self.svc_class)
            if remove_service:
                err = bg.remove()
                if err:
                    return self._error(err)
        else:
            bg = BGRunner(self.running_file)

        err = bg.cleanup()
        if err:
            return self._error(err)
Пример #6
0
    def start(self, from_gui=False):
        """Start scheduler."""
        if NT:
            bg = BGRunner(self.svc_class, self.svc_path)
            from_gui = False
        else:
            if from_gui:
                # Take care when running from gui
                running_path = Path.get_running_path()
                if running_path not in sys.path:
                    sys.path.append(running_path)
                starter = __import__('umit_scheduler')
                subprocess.Popen([sys.executable, starter.__file__, 'start'])
            else:
                def post_init():
                    return main('start', sys.path[0], self.home_conf)
                bg = BGRunner(self.running_file, post_init)

        if not from_gui:
            err = bg.start()
            if err:
                return self._error(err)
Пример #7
0
    def start(self, from_gui=False):
        """Start scheduler."""
        if NT:
            bg = BGRunner(self.svc_class, self.svc_path)
            from_gui = False
        else:
            if from_gui:
                # Take care when running from gui
                running_path = Path.get_running_path()
                if running_path not in sys.path:
                    sys.path.append(running_path)
                starter = __import__('umit_scheduler')
                subprocess.Popen([sys.executable, starter.__file__, 'start'])
            else:

                def post_init():
                    return main('start', sys.path[0], self.home_conf)

                bg = BGRunner(self.running_file, post_init)

        if not from_gui:
            err = bg.start()
            if err:
                return self._error(err)
Пример #8
0
    def cleanup(self, remove_service=False):
        if NT:
            bg = BGRunner(self.svc_class)
            if remove_service:
                err = bg.remove()
                if err:
                    return self._error(err)
        else:
            bg = BGRunner(self.running_file)

        err = bg.cleanup()
        if err:
            return self._error(err)