Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Systemd timer service to trim backups #43

@kaipee

Description

@kaipee

Probably not the best way to achieve this but I have created a systemd timer and service to automatically trim all NextBackup files, keeping a fixed amount (24 per day, 7 days = 168).

nextbackup-trim.timer

[Unit]
Description=Run NEXTBACKUP-TRIM hourly and on boot

[Timer]
OnBootSec=15min
OnUnitActiveSec=1hr

[Install]
WantedBy=timers.target

nextbackup-trim.service

[Unit]
Description=Trim the number of NextBackup backups

[Service]
Type=oneshot
ExecStart=/bin/bash -c "find /mnt/ncdata/ownbackup/ -maxdepth 1 -mindepth 1 -type d | tail -n +168 | xargs -n 1 rm -rf"

Create both files under /etc/systemd/system/ (ubuntu).
Start and enable the timer

sudo systemctl start nextbackup-trim.timer
sudo systemctl enable nextbackup-trim.timer

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions