Пример #1
0
    def poweroff_device(self, delay=5.0):
        """
        Poweroff device
        """
        # backup configuration
        self.backup_cleep_config()

        # send event
        self.device_poweroff_event.send({'delay': delay})

        # and reboot system
        console = Console()
        console.command_delayed('poweroff', delay)
Пример #2
0
    def restart_cleep(self, delay=3.0):
        """
        Restart Cleep
        """
        # backup configuration
        self.backup_cleep_config()

        # send event
        self.cleep_restart_event.send({'delay': delay})

        # and restart cleep
        console = Console()
        console.command_delayed('/etc/cleep/cleephelper.sh restart', delay)
Пример #3
0
    def reboot_device(self, delay=5.0):
        """
        Reboot device
        """
        # backup configuration
        self.backup_cleep_config()

        # send event
        self.device_reboot_event.send({'delay': delay})

        # and reboot system
        console = Console()
        console.command_delayed('reboot', delay)