Sobes.tech
Junior — Middle

Kuidas ja kus saab leida ning vaadata konkreetse teenuse töölogisid?

sobes.tech AI

Vastus AI-lt

Teenuse tööpäevikud asuvad tavaliselt mitmel kohal, sõltuvalt operatsioonisüsteemist ja teenuse käivitamise viisist:

  • Linux-süsteemid systemd-iga: Kasutage käsku journalctl -u teenuse_nimi, et vaadata konkreetse teenuse logisid. Näiteks:

    journalctl -u nginx.service
    

    Samuti võite lisada lipu -f, et näha logisid reaalajas.

  • Failisüsteemi logid: Paljud teenused kirjutavad logisid kataloogidesse nagu /var/log/teenuse_nimi/ või /var/log/. Näiteks Apache puhul võib see olla /var/log/apache2/.

  • Docker konteinerid: Dockeris töötavate teenuste logisid saate vaadata käsuga:

    docker logs konteineri_nimi
    
  • Windows-süsteemid: Teenuste logisid saab vaadata "Sündmuste vaatur" kaudu, sektsioonis "Windowsi logid" -> "Rakendus" või "Süsteem".

  • Programmid oma logimissüsteemiga: Mõnikord kirjutavad teenused logisid kohandatud failidesse või kasutavad väliseid logimissüsteeme (näiteks ELK stack). Sellisel juhul tuleb kontrollida teenuse konfiguratsiooni.

Seega, teenuse töölogide vaatamiseks on oluline teada, kuidas see käivitatakse ja kus on konfigureeritud logide salvestuskoht.