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.
| Command | Description |
|---|---|
| --------- | ------------- |
cronjob scan | Record a scan entry — run without args to view recent scan entries |
cronjob monitor | Record a monitoring observation — run without args to view recent entries |
cronjob report | Log a report entry — run without args to view recent reports |
cronjob alert | Record an alert — run without args to view recent alerts |
cronjob top | Log a top-level event — run without args to view recent entries |
cronjob usage | Track usage data — run without args to view recent usage entries |
cronjob check | Record a check result — run without args to view recent checks |
cronjob fix | Log a fix action — run without args to view recent fixes |
cronjob cleanup | Record a cleanup operation — run without args to view recent cleanups |
cronjob backup | Log a backup event — run without args to view recent backups |
cronjob restore | Record a restore operation — run without args to view recent restores |
cronjob log | Add a general log entry — run without args to view recent log entries |
cronjob benchmark | Record a benchmark result — run without args to view recent benchmarks |
cronjob compare | Log a comparison — run without args to view recent comparisons |
cronjob stats | Display summary statistics across all log categories |
cronjob export | Export all data to a file (formats: json, csv, txt) |
cronjob search | Search across all log files for a keyword |
cronjob recent | Show the 20 most recent activity entries from the history log |
cronjob status | Health check — shows version, data directory, entry count, disk usage |
cronjob help | Display available commands and usage information |
cronjob version | Print current version (v2.0.0) |
Each data command (scan, monitor, report, etc.) works in two modes:
All data is stored locally in plain-text log files:
~/.local/share/cronjob/YYYY-MM-DD HH:MM| in per-category .log fileshistory.log with timestampsexport command can generate JSON, CSV, or TXT files from all log dataset -euo pipefail)date, wc, du, head, tail, grep, basename, cat# 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
Set CRONJOB_DIR to change the data directory. Default: ~/.local/share/cronjob/
Powered by BytesAgain | bytesagain.com | hello@bytesagain.com
共 2 个版本