`homeboy schedule` command reference

Generated from the clap command tree. This page is the complete synopsis, argument, flag, and subcommand surface for this command family.

Concepts, recipes, and contracts are hand-written in docs/commands/schedule.md.

Global flags apply to every command and are documented once in the root command reference.

homeboy schedule

sh
homeboy schedule <COMMAND>

Declare homeboy commands that run on a cadence

SubcommandSummary
homeboy schedule addDeclare a scheduled run
homeboy schedule listList declared schedules with their last and next run
homeboy schedule showShow one schedule and its runtime state
homeboy schedule removeRemove a schedule and its runtime state
homeboy schedule runRun a schedule now, regardless of whether it is due
homeboy schedule enableEnable a disabled schedule
homeboy schedule disableDisable a schedule without deleting it
homeboy schedule tickRun every schedule that is currently due

homeboy schedule add

sh
homeboy schedule add [OPTIONS] <ID>

Declare a scheduled run

ArgumentRequiredDescription
<ID>yesSchedule id
OptionValueDescription
--command<COMMAND>Homeboy command to run, without the leading binary name (for example: –command "fleet check prod")
--exec<EXEC>External program to run. Executed directly, never through a shell
--exec-arg<EXEC_ARG>Argument for the preceding –exec. Repeat for each argument; values are passed through untouched, so an argument may contain spaces
--working-dir<WORKING_DIR>Directory to run the preceding –exec from
--every<EVERY>How often to run: 30m, 24h, 1h30m, 7d
--notify-on<NOTIFY_ON>When to notify: change (default), failure, or always
--on-overlap<ON_OVERLAP>What to do if the previous run is still going: skip (default) or allow
--notification-transport<NOTIFICATION_TRANSPORT>Notification transport id (requires –notification-route)
--notification-route<NOTIFICATION_ROUTE>Notification route (requires –notification-transport)
--jitter-seconds<JITTER_SECONDS>Spread runs across a window, in seconds, so many schedules sharing a cadence do not fire at the same instant
--description<DESCRIPTION>Human-readable note about why this schedule exists
--forceflagReplace an existing schedule with the same id

homeboy schedule list

sh
homeboy schedule list

List declared schedules with their last and next run

homeboy schedule show

sh
homeboy schedule show <ID>

Show one schedule and its runtime state

ArgumentRequiredDescription
<ID>yesno help text

homeboy schedule remove

sh
homeboy schedule remove <ID>

Remove a schedule and its runtime state

ArgumentRequiredDescription
<ID>yesno help text

homeboy schedule run

sh
homeboy schedule run <ID>

Run a schedule now, regardless of whether it is due

ArgumentRequiredDescription
<ID>yesno help text

homeboy schedule enable

sh
homeboy schedule enable <ID>

Enable a disabled schedule

ArgumentRequiredDescription
<ID>yesno help text

homeboy schedule disable

sh
homeboy schedule disable <ID>

Disable a schedule without deleting it

ArgumentRequiredDescription
<ID>yesno help text

homeboy schedule tick

sh
homeboy schedule tick [OPTIONS]

Run every schedule that is currently due

OptionValueDescription
--dry-runflagReport what is due without running anything