Czy istnieje polecenie, które mogę wpisać w terminalu, które powie mi, kiedy komputer był ostatnio uruchamiany ponownie?
Czy istnieje polecenie, które mogę wpisać w terminalu, które powie mi, kiedy komputer był ostatnio uruchamiany ponownie?
Odpowiedzi:
Jeśli chcesz to w postaci liczbowej, jest to pierwsza liczba w /proc/uptime
(w sekundach), więc czas ostatniego ponownego uruchomienia to
date -d "$(</proc/uptime awk '{print $1}') seconds ago"
Uptime obejmuje czas spędzony w stanie niskiego poboru mocy (czuwanie, zawieszenie lub hibernacja).
Możesz użyć uptime
lublast
Aby zobaczyć tylko ostatni raz
last reboot -F | head -1 | awk '{print $5,$6,$7,$8,$9}'
bardziej ogólnie
last reboot
Uwaga i ostrzeżenie
The pseudo user reboot logs in each time the system is rebooted.
Thus last reboot will show a log of all reboots since the log file was created.
-F
, aby wydrukowała również rok.
Zwykle używam who -b
, który produkuje dane wyjściowe, takie jak:
$ who -b
system boot 2014-05-06 22:47
$
Podaje mi datę i godzinę ostatniego uruchomienia komputera, a nie czas, jaki upłynął od ostatniego uruchomienia.
To polecenie działa również na wielu innych systemach uniksowych (Solaris,…).
who -r
(poziom pracy), który daje wynik podobny run-level 2 2014-05-06 22:47
do wielu słów, które nie powinny zależeć od ustawień języka lokalnego (np. „System boot” 2 słowa, powinien być „Avvio di sistema” w języku włoskim, 3 słowa)
TZ=US/Pacific who -b
i TZ=UTC0 who -b
(przetestowano Mac OS X 10.9.5); podobnie w systemie Linux (testowany Ubuntu 14.04). Oznacza to, że wytwarza czas lokalny, gdzie „czas lokalny” jest określany przez zmienną środowiskową TZ. (Jeśli TZ jest rozbrojony, prawdopodobnie zachowuje się tak, jakby był, TZ=UTC0
chyba że zostanie zastąpione przez ustawienie w /etc/defaults
lub coś podobnego.)
date
mam "Jue abr 12 12:54:51 2018 -03". Bo uptime
dostaję „12:53:30 do 30 dni, 24 min ...”. Dla who -b
mam "rozruchu systemu 1969-12-31 21:00"
-1
zostało przetłumaczone na czas tuż przed epoką Uniksa. Dane wyjściowe będą się różnić w zależności od regionu; wykazałeś to.
Skorzystaj z tuptime , otrzymasz wszystkie potrzebne informacje, na przykład:
$ tuptime -e
Startup: 1 at 08:03:58 10/08/15
Uptime: 6 hours, 56 minutes and 7 seconds
Shutdown: OK at 15:00:05 10/08/15
Downtime: 17 hours, 8 minutes and 14 seconds
Startup: 2 at 08:08:20 11/08/15
Uptime: 6 hours, 51 minutes and 38 seconds
Shutdown: OK at 14:59:58 11/08/15
Downtime: 17 hours, 7 minutes and 46 seconds
Startup: 3 at 08:07:45 12/08/15
Uptime: 6 hours, 50 minutes and 47 seconds
Shutdown: OK at 14:58:32 12/08/15
Downtime: 17 hours, 5 minutes and 18 seconds
Startup: 4 at 08:03:51 13/08/15
Uptime: 6 hours, 55 minutes and 12 seconds
Shutdown: OK at 14:59:03 13/08/15
Downtime: 17 hours, 14 minutes and 20 seconds
Startup: 5 at 08:13:24 14/08/15
Uptime: 1 hours, 28 minutes and 14 seconds
System startups: 5 since 08:03:58 10/08/15
System shutdowns: 4 ok - 0 bad
Average uptime: 5 hours, 48 minutes and 24 seconds
Average downtime: 13 hours, 43 minutes and 7 seconds
Current uptime: 1 hours, 28 minutes and 14 seconds since 08:13:24 14/08/15
Uptime rate: 29.74 %
Downtime rate: 70.26 %
System uptime: 1 days, 5 hours, 2 minutes and 1 seconds
System downtime: 2 days, 20 hours, 35 minutes and 39 seconds
System life: 4 days, 1 hours, 37 minutes and 40 seconds
Wystarczy otworzyć terminal i wpisać „góra”: czytaj u góry ekranu, aby sprawdzić dostępność.