{"repo":"ptweezy/cronstable","free":true,"listed":false,"github":"https://github.com/ptweezy/cronstable","clone":"git clone https://github.com/ptweezy/cronstable.git","description":"A modern, container-friendly, optionally-distributed, fault-tolerant, highly available, leader-electing, highly configurable, precompiled, multi-architecture, portable, security-hardened, production-ready cron replacement","language":"Python","stars":75,"topics":["containers","cron","cronjob","crontab","daemon","devops","docker","job-scheduler","python","scheduler"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"/ kraahn-stuh-bl / A stability-focused, container-friendly, optionally-distributed, fault-tolerant, leader-electing, resumable, configurable, precompiled, multi-architecture, portable, batteries-included, security-hardened, production-ready cron replacement. Why cronstable? cronstable keeps cron's model (a schedule file running your commands) and builds in the tooling that otherwise accumulates around it: retries, alerting, durable state, orchestration, clustering, and a live dashboard. Scheduling \"Crontab\" is in YAML format, and cronstable reads classic crontab files as-is too (see classic crontab files) Business-day schedules : LW is the month's last weekday, L-3 is three days before month-end, 15W is the weekday nearest the 15th, and 5#3 is the third Friday. These express payroll and billing cadences, and Quartz day expressions largely paste straight in (see business-day schedules) Built-in schedule linting : cronstable reports dead schedules that can never fire again instead of dropping them silently, and flags error-prone patterns (AND day semantics, uneven /n steps, day-31-in-April, schedules that DST skips or repeats) at config load, in the dashboards, and over the API (see schedule introspection) Arbitrary time zone support iCal calendar export : subscribe any calendar app to GET /calendar.ics , or to one job's /jobs/{name}/calendar.ics , and the fleet's upcoming fires appear on the on-call engineer's calendar. The scheduler's own engine enumerates them, and the dashb","default_branch":null,"files":null,"tree":[],"storefront":"/r/ptweezy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ptweezy/cronstable/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}