Porównaj ceny domen i usług IT, sprzedawców z całego świata

Jak mogę określić, kiedy ostatnio zainstalowano łatkę na komputerze z systemem Solaris?


Próbuję określić poziomy poprawek i jak długo niektóre komputery Solaris nie instalowały poprawek, aby utrzymać system, który należy najpierw załatać. Jak mogę określić, kiedy ostatnio zainstalowano łatkę na komputerze z systemem Solaris?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Nie wiem, jak określić, kiedy ostatnio załatano moduł Solaris, ale możesz określić poziom poprawek za pomocą showrev -p
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Cóż, nie znam dobrych bezpośrednich ścieżek, ale mogą pomóc. Showrev -p powie Ci o wszystkich zainstalowanych łatach. Domyślam się, że daty w/var/sadm/pkg będą odnosić się do czasu ostatniej zmiany (lub łatania) pakietów.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Zgadzam się z komentarzami showrev -p powyżej i dodam, że uname -a, aby pobrać wersję jądra, jest również przydatne do uzyskania większego obrazu.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Musisz najpierw sprawdzić/etc/release, które pokazuje, która wersja Solaris była oryginalnie zainstalowana, a następnie za pomocą 'uname -a' sprawdzić, której łatki jądra aktualnie używasz (wyświetla się XXXXXX-XX), a następnie rozpocząć porównywanie jąder łatek na innych maszynach łatka na jądro jest krytycznym składnikiem, więc nowsza łatka na jądro zwykle oznacza bardziej nowoczesny system w prawie każdym aspekcie.
A jeśli nie masz słabego serca, możesz użyć (nieoficjalne)

Narzędzie PCA
http://www.par.univie.ac.at/solaris/pca/
aby automatycznie aktualizować swoje systemy, po prostu podając ważne konto SunSolve.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Aby określić, jak długo system Solaris (10) nie był aktualizowany, zdalnie sprawdzam następujące kwestie (z systemu Linux, ponieważ GNU
         date
dogodnie).

1)

Zdalnie wyodrębnij datę/godzinę z ostatnich wydarzeń w
         patch
katalog;
(Zobacz wyjaśnienie poniżej
         ls
opcje)
ls -terd/var/sadm/patch/* | tail -1 | awk '{print $6,$7,$9,$8 }'

Notatka; W
         awk
polecenie wyświetla datę w formacie
         MMM DD YYYY HH:mm:ss
format;
Jan 28 2017 01:48:14


2)

Oblicz
         $days_since
z
         days_since{}
(to działa w
         ksh
, może w
         bash
);
function days_since { 
d2=$(date -d "$1" +%s)
d1=$(date -d now +%s)
echo $(( (d1 - d2)/86400 ))
}

Teraz wiemy, że system Solaris 10 nie był aktualizowany od 192 dni! :)

Skrócona instrukcja do systemu Solaris 10
           ls
zespół;

-t           Sorts by time stamp (latest first)  instead  of
by name. The default is the last modification
time. (See -u and -c. -e The same as -l, except displays time to the
second, and with one format for all files
regardless of age: mmm dd hh:mm:ss yyyy. -r Reverses the order of sort to get reverse
alphabetic or oldest first as appropriate. -d If an argument is a directory, lists only its
name (not its contents). Often used with -l to
get the status of a directory.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się