{"repo":"reugn/go-quartz","free":true,"listed":false,"github":"https://github.com/reugn/go-quartz","clone":"git clone https://github.com/reugn/go-quartz.git","description":"Minimalist and zero-dependency scheduling library for Go","language":"Go","stars":2014,"topics":["scheduler","job-scheduler","quartz","golang","go","job","cron","crontab","zero-dependency","jobqueue"],"license":"MIT","category":"workflow-automation","readme_excerpt":"go-quartz A minimalistic and zero-dependency scheduling library for Go. About The implementation is inspired by the design of the Quartz Java scheduler. The core scheduler component can be used to manage scheduled jobs (tasks) using triggers. The implementation of the cron trigger fully supports the Quartz cron expression format and can be used independently to calculate a future time given the previous execution time. If you need to run multiple instances of the scheduler, see the distributed mode section for guidance. Library building blocks Scheduler interface Implemented Schedulers - StdScheduler Trigger interface Implemented Triggers - CronTrigger - SimpleTrigger - RunOnceTrigger Job interface Any type that implements it can be scheduled. Several common Job implementations can be found in the job package. Cron expression format Field Name Mandatory Allowed Values Allowed Special Characters -------------- ----------- ----------------- ---------------------------- Seconds YES 0-59 , - / Minutes YES 0-59 , - / Hours YES 0-23 , - / Day of month YES 1-31 , - ? / L W Month YES 1-12 or JAN-DEC , - / Day of week YES 1-7 or SUN-SAT , - ? / L # Year NO empty, 1970- , - / Special characters - : All values in a field (e.g., in minutes = \"every minute\"). - ? : No specific value; use when specifying one of two related fields (e.g., \"10\" in day-of- month, ? in day-of-week). - - : Range of values (e.g., 10-12 in hour = \"hours 10, 11, and 12\"). - , : List of values (e.g., MON,WED,FRI in ","default_branch":null,"files":null,"tree":[],"storefront":"/r/reugn","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/reugn/go-quartz/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."}