• Morethanevil
    link
    fedilink
    1522 months ago

    Cleanup

    Check current disk usage:

    sudo journalctl --disk-usage

    Use rotate function:

    sudo journalctl --rotate

    Or

    Remove all logs and keep the last 2 days:

    sudo journalctl --vacuum-time=2days

    Or

    Remove all logs and only keep the last 100MB:

    sudo journalctl --vacuum-size=100M

    How to read logs:

    Follow specific log for a service:

    sudo journalctl -fu SERVICE

    Show extended log info and print the last lines of a service:

    sudo journalctl -xeu SERVICE

    • macniel
      link
      fedilink
      382 months ago

      I mean yeah -fu stands for “follow unit” but its also a nice coincidence when it comes to debugging that particular service.

    • slazer2au
      link
      fedilink
      English
      192 months ago

      sudo journalctl --disk-usage

      panda@Panda:~$ sudo journalctl --disk-usage  
      No journal files were found.  
      Archived and active journals take up 0B in the file system.
      

      hmmmmmm…

    • @[email protected]
      link
      fedilink
      12
      edit-2
      2 months ago
      user@u9310x-Slack:~$ sudo journalctl --disk-usage  
      Password:  
      sudo: journalctl: command not found  
      
    • @[email protected]
      link
      fedilink
      82 months ago

      Thank you for this, wise sage.

      Your wisdom will be passed down the family line for generations about managing machine logs.

      • Morethanevil
        link
        fedilink
        52 months ago

        Glad to help your family, share this wisdom with friends too ☝🏻😃

      • @VirtualOdour
        link
        22 months ago

        Yeah, if I had dependents they’d gather round the campfire chanting these mystical runes in the husk of our fallen society

    • @[email protected]
      link
      fedilink
      32 months ago

      Actually something I never dug into. But does logrotate no longer work? I have a bunch of disk space these days so I would not notice large log files

      • Morethanevil
        link
        fedilink
        2
        edit-2
        2 months ago

        If logrotate doesn’t work, than use this as a cronjob via sudo crontab -e Put this line at the end of the file:

        0 0 * * * journalctl --vacuum-size=1G >/dev/null 2>&1

        Everyday the logs will be trimmed to 1GB. Usually the logs are trimmed automatically at 4GB, but sometimes this does not work

      • @faerbit
        link
        52 months ago

        It is. The defaults are a little bit more lenient, but it shouldn’t gobble up 80 GB of storage.