2025-10-23 15:40:29 +02:00
2025-10-23 15:40:29 +02:00
2025-12-03 09:31:57 +01:00

Journal Log Auto-Cleanup for Ubuntu 24.04 Server

OS Shell Feature License

Auto-cleanup systemd journal logs on Ubuntu 24.04 server.

This is not a test script.
This is designed for stable long-term use with predictable disk usage.

Why this installer exists

System logs grow silently until they cause trouble. This prevents that automatically.

What this installer does

✔ Weekly rotation + vacuum cleanup
✔ Keeps only last 3 days of logs
✔ Lightweight, hands-off operation
✔ Fully automated via cron

What this installer does NOT do

It wont stop you from running the script without reading the documentation like theres no tomorrow.
Skip the README, and whatever happens next is your headache, not a bug report.


1. Download

git clone https://git.x-files.dk/server/journal-log-ubuntu.git
cd journal-log-ubuntu

2. Install

sudo ./journal-log-ubuntu

This creates a cron-executed cleanup script at:

/usr/local/sbin/clear-journal-log

and registers a weekly schedule under:

/etc/cron.d/clear-journal-log

3. Schedule Details

Cleanup runs automatically:

Action When
Journal rotation + vacuum Every Sunday @ 02:00
Log retention window 3 days
Output log /var/log/clear-journal.log

You don't need to add cron jobs — installer handles everything.


4. Verify Log Rotation

Check last run:

cat /var/log/clear-journal.log

You should see:

✔ size before cleanup
✔ size after cleanup
✔ timestamped header + footer


Post-Install

Nothing else required — scheduling is automatic.


More Information

More guides and documentation can be found on wiki.x-files.dk


License

Licensed under the MIT License.


Description
No description provided
Readme MIT 40 KiB
Languages
Shell 100%