CronJob

Manage cron jobs with execution logging and failure alert tracking. Use when adding tasks, monitoring execution, debugging failed crons.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "CronJob" with this command: npx skills add xueyetianya/cronjob

CronJob

A comprehensive sysops toolkit for scanning, monitoring, reporting, and maintaining scheduled job operations. CronJob provides 18+ commands for tracking job events, performing health checks, managing backups, benchmarking performance, and exporting operational data in multiple formats.

Commands

CommandDescription
cronjob scan <input>Record a scan entry — run without args to view recent scan entries
cronjob monitor <input>Record a monitoring observation — run without args to view recent entries
cronjob report <input>Log a report entry — run without args to view recent reports
cronjob alert <input>Record an alert — run without args to view recent alerts
cronjob top <input>Log a top-level event — run without args to view recent entries
cronjob usage <input>Track usage data — run without args to view recent usage entries
cronjob check <input>Record a check result — run without args to view recent checks
cronjob fix <input>Log a fix action — run without args to view recent fixes
cronjob cleanup <input>Record a cleanup operation — run without args to view recent cleanups
cronjob backup <input>Log a backup event — run without args to view recent backups
cronjob restore <input>Record a restore operation — run without args to view recent restores
cronjob log <input>Add a general log entry — run without args to view recent log entries
cronjob benchmark <input>Record a benchmark result — run without args to view recent benchmarks
cronjob compare <input>Log a comparison — run without args to view recent comparisons
cronjob statsDisplay summary statistics across all log categories
cronjob export <fmt>Export all data to a file (formats: json, csv, txt)
cronjob search <term>Search across all log files for a keyword
cronjob recentShow the 20 most recent activity entries from the history log
cronjob statusHealth check — shows version, data directory, entry count, disk usage
cronjob helpDisplay available commands and usage information
cronjob versionPrint current version (v2.0.0)

Each data command (scan, monitor, report, etc.) works in two modes:

  • With arguments: Records the input with a timestamp into its dedicated log file
  • Without arguments: Displays the 20 most recent entries from that category

Data Storage

All data is stored locally in plain-text log files:

  • Location: ~/.local/share/cronjob/
  • Format: Each entry is saved as YYYY-MM-DD HH:MM|<value> in per-category .log files
  • History: All operations are additionally logged to history.log with timestamps
  • Export: The export command can generate JSON, CSV, or TXT files from all log data
  • No cloud sync — everything stays on your machine

Requirements

  • Bash 4.0+ (uses set -euo pipefail)
  • Standard Unix utilities: date, wc, du, head, tail, grep, basename, cat
  • No external dependencies, no API keys, no network access required
  • Works on Linux and macOS

When to Use

  1. Cron job monitoring — Track the execution status of scheduled jobs, log failures, and set up alerts for review
  2. Job audit trail — Record scan, check, and report entries to maintain a complete history of job operations
  3. Backup & restore logging — Log backup and restore events with timestamps so you always know what happened and when
  4. Performance benchmarking — Record benchmark results for scheduled tasks and compare them over time to spot regressions
  5. Operational data export — Export all collected logs in JSON, CSV, or TXT format for dashboards, compliance, or further analysis

Examples

# Record a scan of cron job health
cronjob scan "all 12 scheduled jobs ran successfully today"

# Log a monitoring observation
cronjob monitor "backup-job took 45min, 3x longer than usual"

# Record an alert for a failed job
cronjob alert "daily-report cron failed at 03:00 — exit code 1"

# Log a fix action taken
cronjob fix "increased timeout for backup-job from 30m to 90m"

# View summary statistics across all categories
cronjob stats

# Export all data to CSV for spreadsheet analysis
cronjob export csv

# Search for entries related to a specific job
cronjob search "backup-job"

# Quick health check
cronjob status

# View the 20 most recent activity entries
cronjob recent

Configuration

Set CRONJOB_DIR to change the data directory. Default: ~/.local/share/cronjob/


Powered by BytesAgain | bytesagain.com | hello@bytesagain.com

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

Linux Cron Panel

Linux 定时任务 Web 管理面板 - 通过 API 管理 Linux crontab,支持自动安装、任务创建、编辑、删除、立即执行和日志查看。当用户需要管理 Linux 定时任务、crontab、计划任务时使用本 skill。

Registry SourceRecently Updated
1191Profile unavailable
Automation

Task Automation Workflows

Automate repetitive tasks with scripts, workflows, and schedules. Create efficient automation for file operations, data processing, API calls, and scheduled...

Registry SourceRecently Updated
5050Profile unavailable
Automation

自动刷新技能

自动刷新技能 - 定时刷新网页或执行任务

Registry SourceRecently Updated
2710Profile unavailable
Automation

OpenClaw Backup

Backup OpenClaw workspace, config, and state using the built-in `openclaw backup create` command. Also handles cleanup of old backups and health verification...

Registry SourceRecently Updated
500Profile unavailable