# cron-manager > Create/audit/disable OpenClaw cron jobs safely with guardrails. Use for heartbeat-driven automation. - Author: cmsjade5000 - Repository: cmsjade5000/ORION - Version: 20260209141210 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-09 - Source: https://github.com/cmsjade5000/ORION - Web: https://mule.run/skillshub/@@cmsjade5000/ORION~cron-manager:20260209141210 --- --- name: cron-manager description: Create/audit/disable OpenClaw cron jobs safely with guardrails. Use for heartbeat-driven automation. metadata: invocation: user --- # Cron Manager This repo uses OpenClaw cron jobs to run "agent turns" on a schedule. Cron only fires reliably if the gateway service is installed and running. ## List Jobs ```bash openclaw cron list --all ``` If that fails, check gateway service status: ```bash openclaw gateway status ``` ## Disable A Job Prefer disabling over deleting: ```bash openclaw cron disable ``` ## Create A Job (Template) Examples (pick one): ```bash openclaw cron add \ --name "ORION heartbeat (15m)" \ --agent main \ --every "15m" \ --session isolated \ --wake "next-heartbeat" \ --message "$(cat <<'MSG' TASK_PACKET v1 Owner: ORION Requester: ORION Objective: Run heartbeat once and update tasks/QUEUE.md if needed. Success Criteria: - Returns HEARTBEAT_OK when idle. - Updates tasks/QUEUE.md only when there is a clear Ready item. Constraints: - Do not browse endlessly. - Do not message Telegram unless explicitly asked in the task. Inputs: - HEARTBEAT.md - tasks/QUEUE.md Risks: - low Stop Gates: - Any destructive command. - Any credential change. Output Format: - Short checklist of what was checked + what changed. MSG )" ``` ```bash openclaw cron add \ --name "ORION daily review (21:00)" \ --agent main \ --cron "0 21 * * *" \ --tz "America/New_York" \ --session isolated \ --wake "next-heartbeat" \ --message "$(cat <<'MSG' TASK_PACKET v1 Owner: ORION Requester: ORION Objective: Review tasks/QUEUE.md and propose the next 1-3 highest leverage tasks. Success Criteria: - Produces a short summary + next steps. Constraints: - No browsing unless required. Inputs: - tasks/QUEUE.md Risks: - low Stop Gates: - Any destructive command. - Any credential change. Output Format: - Bullet summary + next actions. MSG )" ``` ## Guardrails - Default is **no `--deliver`** unless Cory explicitly wants a notification. - Avoid high-frequency schedules until the system is stable. - Keep cron payloads bounded; do not browse endlessly.