Как получить время работы от. Терминал. И в файле удара, но только время работы никакой другой информации
Я хотел бы, чтобы это было на одной строке
Когда в терминале просто выполняет следующую команду.
uptime
Это отобразит Ваше текущее время работы плюс немного ekstra информации.
Мой говорит.
08:44:21 up 1:05, 2 users, load average: 0,00, 0,01, 0,05
, Таким образом, мое время работы составляет 1 час и 5 минут. В сценарии удара, чтобы только получить время работы я использовал бы
uptime | awk '{print $3}'
, Это покажет только 3-й раздел команды времени работы.
Используйте echo $SECONDS
, дает Вам время работы терминала в секундах.
Можно также использовать главную команду для знания времени работы.
вершина
В вершине терминала, можно просмотреть состояние времени работы.
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 поддерживает полный учет текущего статуса системы, время начальной загрузки системы (используемый временем работы), записывая пользовательские логины в который терминалы, выходы из системы, системные события.