Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.selftune.dev/llms.txt

Use this file to discover all available pages before exploring further.

Usage

selftune cron <subcommand> [options]

Subcommands

setup

Install a scheduled job for automated operation:
selftune cron setup [--dry-run] [--platform cron|launchd|systemd|openclaw] [--tz TIMEZONE]
The scheduler runs selftune run on a regular interval without requiring an agent session or spending tokens on agent invocations.
FlagDescription
--dry-runShow what would be configured without installing
--platformScheduling system to use (auto-detected if omitted)
--tz TIMEZONETimezone for scheduling (default: system timezone)

list

Show installed scheduled jobs:
selftune cron list

remove

Remove all installed scheduled jobs:
selftune cron remove [--dry-run]

Platform support

PlatformmacOSLinux
launchdDefault
systemdDefault
cronFallbackFallback
openclawVia --platform openclawVia --platform openclaw

Run history

Every cron execution is logged to a local cron_runs SQLite table, providing a persistent audit trail of scheduled work.

Logged jobs

JobDescription
syncPushes local telemetry to selftune Cloud
statusCollects skill health and trend snapshots
runRuns the full evolution pipeline

Captured fields

Each execution record includes:
FieldDescription
jobNameName of the scheduled job
startedAtISO 8601 timestamp when execution began
durationMsWall-clock duration in milliseconds
statussuccess or error
metricsJob-specific counters (e.g. sessions synced, proposals generated)
errorError message and stack trace on failure
This data powers the local dashboard’s job history view, accessible via selftune dashboard.