Как подобрать время для терминала

Как получить время безотказной работы. Терминал. И в файле bash, но только время безотказной работы нет другой информации

Я бы хотел, чтобы она была на одной строке

1
задан 17 December 2014 в 11:33

5 ответов

Использовать echo $SECONDS, дает время работы терминала в секундах.

1
ответ дан 24 May 2018 в 00:55

Вы можете также использовать верхнюю команду, чтобы узнать время безотказной работы.

top

В верхней части терминала вы можете просмотреть состояние работоспособности.

0
ответ дан 24 May 2018 в 00:55
  • 1
    Хотя это верно, это постоянно действующая команда, поэтому она не подходит для сценария bash. – Dan Johansen 17 December 2014 в 12:02
  • 2
    @DanJohansen top имеет пакетный режим, который, я бы сказал, предназначен для скриптов. – muru 17 December 2014 в 15:47
cat /proc/uptime | awk '{print $1}'

даст вам время безотказной работы, выраженное в секундах.

0
ответ дан 24 May 2018 в 00:55

Это покажет вам, когда ваша система загрузила и проверила время безотказной работы в скобках:

last -x | grep boot | head -n 1 
0
ответ дан 24 May 2018 в 00:55

Вы можете увеличить время, используя разные методы:

с помощью команды 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 поддерживает полный учет текущего состояния системы, время загрузки системы (используется по времени безотказной работы), запись логинов пользователей, на которых установлены терминалы, выходы, системные события.

0
ответ дан 24 May 2018 в 00:55
  • 1
    что точно utmp? Просто любопытно, потому что это показывает мне, что 11 июня, как будто мой компьютер не был выключен с тех пор? – JoKeR 26 June 2015 в 11:29
  • 2
    Проверьте определение в ответе – Maythux 26 June 2015 в 11:31
  • 3
    Действительно, вы используете utmp в своем ответе :) last команда, прочитанная из utmp wtmp и btmp – Maythux 26 June 2015 в 11:32

Другие вопросы по тегам:

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