Как получить время безотказной работы. Терминал. И в файле bash, но только время безотказной работы нет другой информации
Я бы хотел, чтобы она была на одной строке
Использовать echo $SECONDS, дает время работы терминала в секундах.
Вы можете также использовать верхнюю команду, чтобы узнать время безотказной работы.
topВ верхней части терминала вы можете просмотреть состояние работоспособности.
cat /proc/uptime | awk '{print $1}'
даст вам время безотказной работы, выраженное в секундах.
Это покажет вам, когда ваша система загрузила и проверила время безотказной работы в скобках:
last -x | grep boot | head -n 1
Вы можете увеличить время, используя разные методы:
с помощью команды w$ w
11:12:21 up 22:08, 3 users, load average: 0.28, 0.32, 0.40
Если вы просто хотите, чтобы время больше ничего: $ w | grep up | awk '{print $3}'
22:08,
, используя uptime, как описано в другом ответе, используя top, как описано в другом ответе с помощью utmp, вы можете видеть с тех пор, как вы находитесь: $ last utmp
wtmp begins Mon Jun 1 08:29:04 2015
utmp поддерживает полный учет текущего состояния системы, время загрузки системы (используется по времени безотказной работы), запись логинов пользователей, на которых установлены терминалы, выходы, системные события.