Kilka słów na temat systemd

systemd – nowy init system

# systemd-bin – binarki
systemctl – zarządzanie usługami w systemie

systemctl –failed – pokaż usługi, który się sfeilowały
systemctl list-dependencies usługa – lista zależności danej usługi
systemctl show usługa – wszystkie parametry wykorzystywane przez usługę

systemd-analyze time – sprawdzenie czasu bootowania systemu
systemd-analyze blame – czasy ładowania danych elementów

unitfile – pliki konfiguracji usługi
KillMode=tutaj możemy zdefiniować jakim sygnałem ubić service
systemctl kill usługa

FHS – file system hierarchy
systemd-path – lokalizacje dla poszczególnych plików; co gdzie wrzucać

systemd-detect-virt – sprawdź na jakiej wirtualizacji stoi system

systemd-resolve – DNS resolving
systemd-resolve domena – odpytanie DNS dla danej domeny

loginctl – zarządzanie sesjami usera
   list-users – wyświetl obecnie zalogowanych userów
   list-sessions – wyświetl aktualne sesje użytkowników
   user-status – wyświetla informacje o zalogowanym userze, jego procesy
   session-status – informacje o sesji usera
   lock-session
   terminate-session x – zabija całą sesje
   kill-user – wysyła sygnał o zabiciu sesji usera

timedactl – wyświetla info odnośnie czasu i godziny
timedatectl set-time data godzina
   list-timezones – wyświetla dostępne strefy czasowe
usługa za to odpowiedzialna: systemd-timesyncd

D-bus – magistrala do komunikacji procesów między sobą

# Serwisy
rodzaje serwisów:
service – usługa
target – grupa usług
path – obserwuj plik albo katalog i jak coś się zmieni to uruchom usługę
timer – zastępca crona
socket – listener na danym sockecie/porcie i jak ktoś zapuka to uruchamia usługę
* socket przejmuje sekcje [Install], nie powinno jej być w usłudze

graphical i multiuser są odpowiednikami runleveli z inita

systemctl get-default – sprawdź domyślny target

systemctl mask – nie można wystartować danej usługi

# Logi systemowe
/var/log/journal – jeżeli nie ma tego katalogu to wywala logi po reboocie

journalctl
journalctl -o verbose
journalctl –since=”data”
journalctl –until=”data”
journalctl -b -u service –no-pager | grep
journalctl –disk-usage – ile miejsca zajmują logi?
journalctl _PID=id – logi danego procesu

 

W celu świadczenia usług na najwyższym poziomie stosujemy pliki cookies, które będą zamieszczane w Państwa urządzeniu (komputerze, laptopie, smartfonie). W każdym momencie mogą Państwo dokonać zmiany ustawień Państwa przeglądarki internetowej i wyłączyć opcję zapisu plików cookies. View more
Zaakceptuj