Docs · Sheet 03 of 05

Runs

A Run is one execution of a Job's Command. Each one keeps its result and its Run Log.

Results

ResultShown asMeaning
Succeeded✓ exit 0The Command exited with status 0.
Failed✕ exit 3Any other exit status. Also ✕ timeout and ✕ stopped.
Interrupted◐ interruptedCut short by a restart, a logout or a crash of the agent. Not a failure, and it never notifies.

The Run Log

Every line the Command prints is kept, with the time it was printed, to the millisecond, and its source: O stdout, E stderr, S Cuckoo.

Check jonathan.pt is up · 15:45 · ✓ exit 0
115:45:00.370 S shell: /bin/zsh -l -c215:45:00.370 S directory: /Users/jfontes315:45:00.370 S PATH: /usr/local/bin:/usr/bin:/bin:/opt/homebrew/bin415:45:00.370 S Command:515:45:00.370 S   code=$(curl -s -o /dev/null -w '%{http_code}' --max-time 20 https://jonathan.pt)615:45:00.370 S   echo "jonathan.pt answered $code"715:45:00.370 S   test "$code" = 200815:45:00.825 O jonathan.pt answered 200

Timeout and Stop

Run Now and Pause

Missed Runs

When the Mac was asleep, off or logged out:

One Run at a time

A Job never runs twice at once. If its next time comes while a Run is still going, that time is skipped and the running Run's log says so:

16:00 occurrence skipped: previous Run still running

How many Runs are kept

Each Job keeps its last 2000 Runs. Older ones are deleted with their Run Logs.