aboutsummaryrefslogtreecommitdiff
path: root/skills/cron-maintenance-scheduler.json
diff options
context:
space:
mode:
authorAgando <roduccomm@gmail.com>2026-07-09 06:00:32 +0200
committerAgando <roduccomm@gmail.com>2026-07-09 06:00:32 +0200
commitcf7461ffeb4f53f3f50c9c692a2e4fdcecf17e82 (patch)
treee7780cd41271381cf108c9c81d71a3cb65cfd555 /skills/cron-maintenance-scheduler.json
parentea4d09fb5ccba12ed774fcf7c913edfa1e6a851a (diff)
auto: 2026-07-09_06:00 changes
Diffstat (limited to 'skills/cron-maintenance-scheduler.json')
-rw-r--r--skills/cron-maintenance-scheduler.json15
1 files changed, 15 insertions, 0 deletions
diff --git a/skills/cron-maintenance-scheduler.json b/skills/cron-maintenance-scheduler.json
new file mode 100644
index 0000000..38760f3
--- /dev/null
+++ b/skills/cron-maintenance-scheduler.json
@@ -0,0 +1,15 @@
+{
+ "name": "cron-maintenance-scheduler",
+ "description": "Standard recurring maintenance cron job templates for WebX11 newOS4",
+ "tags": [
+ "cron",
+ "maintenance",
+ "automation",
+ "system",
+ "monitoring"
+ ],
+ "category": "system",
+ "created": "2026-07-03T15:36:03.544Z",
+ "updated": "2026-07-03T15:36:03.544Z",
+ "content": "---\nname: cron-maintenance-scheduler\ndescription: Standard recurring maintenance cron job templates for WebX11 newOS4\ncategory: system\ntags: cron,maintenance,automation,system,monitoring\n---\n\n# Cron Maintenance Scheduler\n\nWebX11 newOS4 provides `cron-every`, `cron-list`, `cron-stop`, and `cron-clear` commands.\n\n## Syntax\n```\ncron-every <seconds> <command>\ncron-list\ncron-stop <job-id>\ncron-clear # stops ALL jobs\n```\n\n## Standard Jobs\n\n### Weekly System Audit (604800s = 7 days)\n```\ncron-every 604800 run_command 'echo \"=== WEEKLY SYSTEM AUDIT $(date) ===\" >> /logs/weekly-audit-$(date +%Y-%m-%d).log && get_status >> /logs/weekly-audit-$(date +%Y-%m-%d).log && check_updates >> /logs/weekly-audit-$(date +%Y-%m-%d).log'\n```\n\n### Daily Usage Analytics (86400s = 24 hours)\n```\ncron-every 86400 run_command 'get_usage_stats >> /logs/daily-usage-$(date +%Y-%m-%d).log'\n```\n\n### Weekly Log Rotation (604800s)\n```\ncron-every 604800 run_command 'logrotate'\n```\n\n### Weekly NVFS Reindex (604800s)\n```\ncron-every 604800 run_command 'nvfs-index'\n```\n\n## Active Jobs Reference\n- Job #2: Weekly system audit\n- Job #3: Daily usage analytics\n- Job #4: Weekly log rotation\n- Job #5: Weekly NVFS reindex\n\n## Notes\n- Minimum interval: 5 seconds\n- Commands run via `run_command` to bypass security sandbox restrictions\n- Date expansion with `$(date +%Y-%m-%d)` works in cron strings\n"
+} \ No newline at end of file