1
2
3
4
5
6
7
8
9
10
11
12
13
14
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"
}
|