Eu tenho um servidor de backup que é ativado por um pacote wake-on-lan, depois puxa os arquivos dos clientes e volta a dormir novamente.
Às vezes, acordo com WOL e quero mantê-lo por algumas horas.
Nesse meio tempo, quando um backup é acionado, o script de backup envia o servidor de volta ao estado de suspensão, o que eu não quero, pois tive a intenção de enviá-lo para suspensão manualmente.
Não desejo definir / desmarcar um sinalizador em um arquivo, mas sei que esse backup foi iniciado enquanto o servidor já estava ativo por pelo menos alguns minutos e, portanto, não deve ser enviado para suspensão.
Eu descobri que a caixa de diálogo de status da interface de rede contém um campo de "duração", que é um bom indicador de quanto tempo essa interface está ativa, o que equivale à hora em que o servidor esteve acordado.
Como posso acessar essas informações programaticamente, de preferência por meio de um script python?