W Amazon Web Services (AWS; Cloud Computing Services), w instancji używanej przez LOT, spotkaliśmy się z ciekawym problemem. Grzegorz zdiagnozował, że przestało działać wykorzystywane polecenie inotifywait. Po sprawdzeniu, czy nie ma to związku z udziałem NFS'a i opcjami montowania systemu plików, wstępnie wiążemy ten fakt z instalacją nowego jadra, co rozwiązywało problem z Dirty COW (CVE-2016-5195).
Do instalacji wymagane jest repozytorium epel:
Ponieważ pakiet inotify-tools korzysta z funkcji jądra systemu (od wersji 2.6.13) monitorującej system plików, prawdopodobne jest to, że jakieś oprogramowanie przestało działać. Dlatego poniższe rozwiązania wykorzystują bardziej klasyczne mechanizmy. Metoda szybsza, bazująca na czasie modyfikacji pliku (nie dostępu, tylko modyfikacji!). Zmienna $1 odpowiada za przekazanie nazwy pliku, a zmienna $2 za ustalenie czasu pomiędzy testami. Sleep nie zużywa zasobów procesora, a akceptuje czasy jak np.: 1, 0.1, 0.001, więc mamy duże możliwości ustawienia czasów reakcji.
Metoda wolniejsza, lecz nie powolna, bazująca na dokładnej analizie pliku:
Poprzednie komendy, oraz poniższe różnią się sposobem porównywania plików. Przykłady różnią się uwzględnieniem, lub też nie, ścieżki dostępu i nazwy pliku.
Analogicznie, jak powyżej, wersja uproszczona:
Oraz wersja nieuwzględniająca nazwy i ścieżki pliku:
***
Inne wpisy:
Oświetlenie miejsca pracy
Oświetlenie LED łazienki (małej)
Zużycie prądu przez suszarkę do ubrań i pralkę
Zużycie prądu przez urządzenia domowe i ich współczynnik mocy cos phi (cosφ)
Modernizacja oświetlenia głównego w dużym pokoju i przedpokoju
Oświetlenie LED łazienki (małej)
Zużycie prądu przez suszarkę do ubrań i pralkę
Zużycie prądu przez urządzenia domowe i ich współczynnik mocy cos phi (cosφ)
Modernizacja oświetlenia głównego w dużym pokoju i przedpokoju
Update: 2018.07.17
Create: 2018.07.17
Brak komentarzy:
Prześlij komentarz