The cron
utility is a cornerstone of task scheduling, but its syntax is fragmented across different systems. This GitHub-organization aims to solve that problem by defining a standard for cron expressions.
-
The Open Cron Pattern Specification (OCPS): The core of our work. OCPS is a community-driven document that codifies existing cron behavior, resolves ambiguities, and introduces modern, portable features.
-
Implementation-Agnostic Tools: We also (could) host tools that help developers and users work with cron, regardless of the specific library or system they use. This could include projects like interactive pattern builders, validators, and educational resources.
Our goal is to create a reliable specification and a set of high-quality tools to foster a more interoperable and predictable cron ecosystem.
➡️ View the OCPS Repository to learn more and get involved.
Contribution guidelines for the specification is available in the OCPS readme.
General guidelines for the organization:
-
Review draft specifications and provide feedback. Current focus is on Finalizing OCPS 1.0 but drafts for future increments are available in the opcs/increments-directory.
-
Raise issues with ideas or ambiguities.
-
Contribute to our tools or propose a new one.
-
Adopt the standard in your own projects.
-
Join us: If you are the author of a cron library, request an invitation by opening an issue in the OCPS repository. We encourage you to join us to collaborate more closely.