To jest polecenie checkrestart, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
checkrestart - sprawdź, które procesy wymagają ponownego uruchomienia po aktualizacji
STRESZCZENIE
sprawdź ponownie [ -hvpan ] [ -b plik_czarnej listy ] [ -i nazwa_pakietu ] [ -e Pid ]
OPIS
Połączenia sprawdź ponownie program próbuje określić, czy w systemie istnieją procesy, które tego potrzebują
do ponownego uruchomienia po aktualizacji systemu. Jest to konieczne, ponieważ aktualizacja zwykle tak się dzieje
przynieś nowe biblioteki systemowe, a uruchomione procesy będą nadal korzystać ze starych wersji
biblioteki. W stabilny W systemach Debian GNU/Linux jest to zazwyczaj potrzebne do wyeliminowania:
narażenie systemu na lukę, która mogła zostać naprawiona poprzez aktualizację biblioteki
z którego korzysta ten proces.
W związku z tym, sprawdź ponownie jest czasami używany jako narzędzie audytu w celu znalezienia nieaktualnych wersji
używanych bibliotek, zwłaszcza po uaktualnieniu zabezpieczeń. Administratorzy nie powinni,
jednak polegaj całkowicie na jego wynikach (patrz ROBAKI poniżej).
Skrypt ten musi działać jako root, aby uzyskać informacje potrzebne do analizy.
OPCJE
-h, --help
Pokaż pomoc programu i wyjdź.
-v, --gadatliwy
Generuj szczegółowe dane wyjściowe. Dane wyjściowe zawierają listę wszystkich znalezionych procesów
przy użyciu usuniętych plików lub deskryptorów, a także usuniętych plików i deskryptorów
znaleziono.
-p, --pakiet
Przetwarzaj tylko usunięte pliki należące do pakietu, ignorując usunięte pliki, które
nie masz powiązanego pakietu w systemie pakietów.
-a, --wszystko
Przetwarzaj wszystkie usunięte pliki niezależnie od lokalizacji. To sprawia, że program analizuje
usunięte pliki, nawet jeśli zostałyby odrzucone, ponieważ znajdują się w
lokalizacje, takie jak / Tmp , o których wiadomo, że dają fałszywe wyniki pozytywne. To zajmie
poprzedzane, jeśli jest używane jednocześnie z -p opcja.
-b filet, --czarna lista=filet
Przeczytaj czarną listę wyrażeń regularnych z plik. Wszelkie pliki pasujące do wzorców
zostaną zignorowane. Korzystając z tej opcji więcej, można uzyskać więcej niż jeden wzór
niż raz
-i Nazwa, --ignoruj=Nazwa
Ignoruj usługi powiązane z nazwą pakietu podaną w nazwa. Więcej
Korzystając z tej opcji więcej niż raz można dostarczyć więcej niż jeden pakiet.
-e Pid, --excludepid=Pid
Wyklucz procesy działające z Pid podczas wyszukiwania otwartych plików. To może przyspieszyć
checkrestart w systemach z dużą liczbą otwartych plików. Uwaga: tylko ta opcja
działa, jeśli lsof(8) nie jest używany. Można podać więcej niż jeden identyfikator procesu
używając tej opcji więcej niż raz.
-n, --nolsof
Nie używaj lsof(8) nawet jeśli jest dostępny. W niektórych systemach, w których jest ich duża liczba
plików użycie lsof może być nieefektywne. Użyj tej opcji, aby wyłączyć lsof.
Zauważ także, że jeśli lsof nie jest zainstalowany, alternatywny mechanizm do wyodrębnienia
zamiast tego zostaną użyte usunięte pliki. W związku z tym nie ma potrzeby ustawiania tego
opcja w systemach, które jej nie posiadają lsof(8) zainstalowany.
EXIT STATUS
Program zakończy działanie z błędem (1), jeśli użytkownik inny niż root spróbuje go uruchomić. W przeciwnym razie to
zawsze zakończy działanie ze statusem błędu 0.
PRZYKŁAD
Uruchom go jako użytkownik root bez parametrów:
# Sprawdź ponownie uruchom
Znaleziono 20 procesów korzystających ze starych wersji zaktualizowanych plików
(15 różnych programów)
(14 różnych pakietów)
Spośród nich 12 wydaje się zawierać skrypty inicjujące, których można użyć do ich ponownego uruchomienia:
Wydaje się, że następujące pakiety zawierają skrypty inicjujące, których można użyć do ich ponownego uruchomienia:
gpm:
3044 /usr/sbin/gpm
rpcbind:
2208 /sbin/rpcbind
powiązać9:
8463 /usr/sbin/nazwany
serwer openssh:
22124 /usr/sbin/sshd
NTP:
4078 /usr/sbin/ntpd
tftpd-hpa:
3417 /usr/sbin/in.tftpd
sprawny:
2704 /usr/sbin/uptimed
cron:
3019 /usr/sbin/cron
przyrostek:
22145 /usr/lib/postfix/qmgr
8892 /usr/lib/postfix/master
temperatura dysku twardego:
3174 /usr/sbin/hddtemp
autofs:
2792 /usr/sbin/automount
openbsd-inetd:
3254 /usr/sbin/inetd
Oto skrypty inicjujące:
ponowne uruchomienie usługi gpm
ponowne uruchomienie usługi rpcbind
usługa bind9 restart
restart usługi ssh
ponowne uruchomienie usługi NTP
usługa restart tftpd-hpa
ponowne uruchomienie usługi
restart usługi cron
Ponowne uruchomienie usługi postfix
restart usługi hddtemp
ponowne uruchomienie usługi autofs
ponowne uruchomienie usługi openbsd-inetd
Wydaje się, że te procesy nie mają powiązanego skryptu inicjującego umożliwiającego ich ponowne uruchomienie:
klient isc-dhcp:
3775 /sbin/dhclient
Skorzystaj z funkcji checkrestart online, korzystając z usług onworks.net