У меня есть резервный сервер, который просыпается с помощью пакета wake-on-lan, затем извлекает файлы из клиентов и снова возвращается в спящий режим.
Иногда я просыпаюсь через WOL и хочу оставить его на пару часов.
Когда между тем запускается резервное копирование, сценарий резервного копирования отправляет сервер обратно в спящий режим, а я этого не хочу, так как у меня было намерение отправить его в спящий режим вручную.
Я не хочу устанавливать / снимать флажок в файле, но сервер должен знать, что это резервное копирование действительно началось, когда сервер был включен по крайней мере пару минут, и поэтому его не следует отправлять в спящий режим.
Я выяснил, что диалоговое окно состояния сетевого интерфейса содержит поле "длительность", которое является хорошим индикатором того, как долго работает этот интерфейс, что соответствует времени, когда сервер не работал.
Как я могу получить доступ к этой информации программно, желательно с помощью сценария Python?