journalctl — čitanje sistemskih logova
Kad servis ne startuje, kad sistem puca bez objašnjenja ili kad hoćeš da vidiš šta se dešavalo u tri ujutru — odgovor je u logovima. Na modernim Linux sistemima njima upravlja systemd-journald , a čitaju se komandom journalctl . Za razliku od starih tekstualnih logova, journal je binarni format sa indeksima. To znači da ne možeš da ga otvoriš običnim cat -om, ali zauzvrat dobijaš filtriranje koje sa grep -om ne bi ni pokušao. Prvi pogled # journalctl Ispisuje ceo journal od najstarijeg zapisa, u pageru. Na sistemu koji radi mesecima to su stotine hiljada linija, pa je ovako praktički neupotrebljivo — ali je dobar način da vidiš kako zapis izgleda: Aug 19 11:04:23 web01 systemd[1]: Starting The Apache HTTP Server... Aug 19 11:04:23 web01 httpd[1382]: Server configured, listening on: port 80 Aug 19 11:04:23 web01 systemd[1]: Started The Apache HTTP Server. Svaki red ima vreme, ime računara, ime procesa sa PID-om i poruku. Bez sudo videćeš samo deo zapisa — one koje je proi...