TablicaPro / karta pracy ucznia / SYSTEMY

Usługi systemowe w Linuksie — systemctl i dziennik zdarzeń na przykładowych wynikach

Klasa: __________ Numer: __________ Data: __________

Pracuj w przygotowanym pliku. Po każdej zmianie zapisz go i sprawdź rezultat.

Kod do rozpoczęcia pracy

awk '/Active:/ {print $2}' status.txt
awk '$3 == "failed" {print $1}' uslugi.txt
grep -c "Failed password" dziennik.txt

Zadanie 1

Z pliku status.txt odczytaj stan usługi, numer procesu głównego i liczbę wierszy zawierających enabled.

Zadanie 2

Z uslugi.txt wypisz usługi w stanie failed, policz działające (running) i wypisz nieaktywne (inactive).

Zadanie 3

Policz nieudane logowania, policz je dla każdego użytkownika, znajdź godzinę pierwszej awarii, policz udane logowania i wypisz usługę, która zakończyła się błędem.

Sprawdź przed oddaniem

Zadanie 1: stan 1 pkt, PID 1 pkt, enabled 1 pkt; zadanie 2: failed 1 pkt, running 1 pkt, inactive 1 pkt; zadanie 3: trzy pierwsze zapytania 2 pkt, dwa ostatnie 1 pkt; różnica start/enable w pytaniach 1 pkt. Razem 10 pkt.

Jaką zmianę w kodzie potrafisz samodzielnie wyjaśnić?