โ† All skills
Tencent SkillHub ยท Developer Tools

Cron Backup

Set up scheduled automated backups with version tracking and cleanup. Use when users need to (1) Schedule periodic backups of directories or files, (2) Monit...

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Set up scheduled automated backups with version tracking and cleanup. Use when users need to (1) Schedule periodic backups of directories or files, (2) Monit...

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, scripts/backup-versioned.sh, scripts/backup.sh, scripts/cleanup.sh, scripts/list-backups.sh, scripts/setup-cron.sh

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
0.3.2

Documentation

ClawHub primary doc Primary doc: SKILL.md 19 sections Open source page

Cron Backup

Automated backup scheduling with version detection and intelligent cleanup.

One-Time Backup

# Backup a directory with timestamp ./scripts/backup.sh /path/to/source /path/to/backup/dir # Backup with custom name ./scripts/backup.sh /path/to/source /path/to/backup/dir my-backup

Schedule Daily Backup

# Set up daily backup at 2 AM ./scripts/setup-cron.sh daily /path/to/source /path/to/backup/dir "0 2 * * *"

Version-Aware Backup

# Backup only when version changes ./scripts/backup-versioned.sh /path/to/source /path/to/version/file /path/to/backup/dir

Cleanup Old Backups

# Keep only last 7 days of backups ./scripts/cleanup.sh /path/to/backup/dir 7

1. Directory Backup

Creates timestamped tar.gz archives Preserves file permissions and structure Excludes common temp files (node_modules, .git, etc.)

2. Version-Triggered Backup

Monitors version file or command output Backs up only when version changes Useful for software updates

3. Scheduled Execution

Integrates with system cron Supports custom schedules Logs execution results

4. Automatic Cleanup

Deletes backups older than N days Keeps minimum number of backups Prevents disk space exhaustion

Scripts

All scripts are in scripts/ directory: backup.sh - Single backup execution backup-versioned.sh - Version-triggered backup setup-cron.sh - Cron job setup cleanup.sh - Old backup cleanup list-backups.sh - List available backups

Backup Naming Convention

Backups follow the pattern: {name}_YYYYMMDD_HHMMSS.tar.gz Examples: openclabak_20260204_101500.tar.gz myapp_20260204_000000.tar.gz

Setting Up Automated Backups

Decide backup strategy What to backup (source directory) Where to store (backup directory) How often (schedule) Retention policy (cleanup days) Run initial backup ./scripts/backup.sh /source /backup Set up schedule ./scripts/setup-cron.sh daily /source /backup "0 2 * * *" Configure cleanup ./scripts/setup-cron.sh cleanup /backup "" "0 3 * * *" 7

Version-Aware Backup Workflow

For software that changes version (like OpenClaw): Identify version source Command: openclaw --version File: /path/to/version.txt Set up versioned backup ./scripts/backup-versioned.sh /app /app/version.txt /backups/app Schedule version check ./scripts/setup-cron.sh versioned /app /backups/app "0 */6 * * *"

Pattern 1: Daily User Data Backup

# Backup workspace daily, keep 30 days ./scripts/setup-cron.sh daily /home/user/workspace /backups/workspace "0 2 * * *" ./scripts/setup-cron.sh cleanup /backups/workspace "" "0 3 * * *" 30

Pattern 2: Version-Aware Application Backup

# Backup when application updates ./scripts/setup-cron.sh versioned /opt/myapp /backups/myapp "0 */6 * * *" ./scripts/setup-cron.sh cleanup /backups/myapp "" "0 4 * * 0" 10

Pattern 3: Multi-Directory Backup

# Backup multiple directories ./scripts/backup.sh /home/user/.config /backups/config ./scripts/backup.sh /home/user/projects /backups/projects

Cron Schedule Format

Standard cron format: minute hour day month weekday Common schedules: Daily at 2 AM: 0 2 * * * Every 6 hours: 0 */6 * * * Weekly on Sunday: 0 0 * * 0 Every 30 minutes: */30 * * * *

Cleanup Policies

Time-based: Keep backups for N days Count-based: Keep last N backups Combined: Default keeps 7 days minimum, but at least 3 backups

Troubleshooting

Permission denied: Ensure scripts are executable (chmod +x scripts/*.sh) Cron not running: Check cron service status (systemctl status cron) Disk full: Run cleanup manually or reduce retention period Backup fails: Check source directory exists and is readable

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
5 Scripts1 Docs
  • SKILL.md Primary doc
  • scripts/backup-versioned.sh Scripts
  • scripts/backup.sh Scripts
  • scripts/cleanup.sh Scripts
  • scripts/list-backups.sh Scripts
  • scripts/setup-cron.sh Scripts