Monitor Python Scheduled Tasks with CronCraft

CronCraft is a Python/Flask codebase — integrating from your jobs feels natural. Call the ping URL when your script finishes successfully.

Stack-agnostic overview: background job monitoring.

urllib (stdlib)

import urllib.request

def ping_croncraft():
    urllib.request.urlopen(
        "https://croncraft.app/ping/YOUR_TOKEN",
        timeout=30,
    ).read()

# main()
run_etl()
ping_croncraft()

requests

import requests
requests.get("https://croncraft.app/ping/YOUR_TOKEN", timeout=30).raise_for_status()

On failure, raise before ping or call the /fail endpoint from except blocks.

Copy the real URL from your job settings.

Register