Как получить время загрузки системы в формате эпохи?

Установка arandr (графический интерфейс для randr) каким-то образом полностью решила мою проблему! :)

2
25.03.2016, 03:57
2 ответа

Как отмечают руководства (и даже Wikipedia):

/proc/uptime

Показывает, сколько времени прошло с момента последней перезагрузки системы.

Первое число - это общее количество секунд, в течение которых система была в рабочем состоянии. Второе число - сколько из этого времени машина простаивала, в секундах. В многоядерных системах (и некоторых версиях linux) второе число - это сумма времени простоя, накопленного каждым процессором.

Десятичная точка отделяет секунды от долей секунды. Чтобы вычислить время загрузки системы с помощью этой метрики, нужно из текущего времени в формате эпохи вычесть количество секунд, в течение которых система не работала (первое число), округлив дробь в большую сторону.

6
27.01.2020, 21:59

Como tuptime tiene la opción de imprimir su salida en segundos y época, puede obtenerla.

En la línea Current uptime:informa el tiempo de actividad real y la hora en que se inició el sistema:

$ tuptime | grep 'Current uptime'
Current uptime:     59 minutes and 27 seconds   since   08:08:32 09/06/18

Entonces, con los argumentos -ssegundos y -ccsv con algunos canales de línea de comando:

$ tuptime -sc | grep 'Current uptime' | awk -F\" '{print $8}'
1528524512
1
27.01.2020, 21:59

Теги

Похожие вопросы