{"id":18657327,"url":"https://github.com/jmrozanec/cron-utils-cli","last_synced_at":"2025-07-21T03:05:33.259Z","repository":{"id":30540498,"uuid":"111235956","full_name":"jmrozanec/cron-utils-cli","owner":"jmrozanec","description":"CLI utilities for cron-utils core.","archived":false,"fork":false,"pushed_at":"2022-08-01T16:16:23.000Z","size":24,"stargazers_count":3,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-11T21:11:23.423Z","etag":null,"topics":["cli","console","cron","cron-definitions","cron-expression","cron-libraries","cron-utils","cron4j","crontab","java","quartz"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jmrozanec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-11-18T20:14:52.000Z","updated_at":"2021-11-17T08:25:59.000Z","dependencies_parsed_at":"2022-07-26T10:02:31.497Z","dependency_job_id":null,"html_url":"https://github.com/jmrozanec/cron-utils-cli","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jmrozanec/cron-utils-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmrozanec%2Fcron-utils-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmrozanec%2Fcron-utils-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmrozanec%2Fcron-utils-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmrozanec%2Fcron-utils-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jmrozanec","download_url":"https://codeload.github.com/jmrozanec/cron-utils-cli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmrozanec%2Fcron-utils-cli/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265136987,"owners_count":23716778,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","console","cron","cron-definitions","cron-expression","cron-libraries","cron-utils","cron4j","crontab","java","quartz"],"created_at":"2024-11-07T07:27:42.644Z","updated_at":"2025-07-13T12:02:46.779Z","avatar_url":"https://github.com/jmrozanec.png","language":"Java","readme":"cron-utils-cli\n===========\nCommand line interface to cron-utils, a Java library to parse, validate, migrate crons as well as get human readable descriptions for them. The project follows the [Semantic Versioning Convention](http://semver.org/)\n\n[![Gitter Chat](http://img.shields.io/badge/chat-online-brightgreen.svg)](https://gitter.im/jmrozanec/cron-utils)\n[![Build Status](https://travis-ci.org/jmrozanec/cron-utils-cli.png?branch=master)](https://travis-ci.org/jmrozanec/cron-utils-cli)\n[![Coverage Status](https://coveralls.io/repos/jmrozanec/cron-utils-cli/badge.png)](https://coveralls.io/r/jmrozanec/cron-utils-cli)\n\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/35b1b558473d42c4980432a3ecf84f6c)](https://www.codacy.com/app/jmrozanec/cron-utils-cli?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=jmrozanec/cron-utils-cli\u0026amp;utm_campaign=Badge_Grade)\n[![Project stats by OpenHub](https://www.openhub.net/p/cron-utils-cli/widgets/project_thin_badge.gif)](https://www.openhub.net/p/cron-utils-cli/)\n\n**Download**\n\ncron-utils-cli is available on [Maven central](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.cronutils%22) repository.\n\n    \u003cdependency\u003e\n        \u003cgroupId\u003ecom.cronutils\u003c/groupId\u003e\n        \u003cartifactId\u003ecron-utils-cli\u003c/artifactId\u003e\n        \u003cversion\u003e7.0.1\u003c/version\u003e\n    \u003c/dependency\u003e\n\n\n***cron-utils CLI***\n\nWe provide a simple CLI interface to use cron-utils right from console, without writing a new project!\ncron-utils-cli uses semantic versioning, but since lifecycle does not match the one of the core library,\nreferences the tag commit hash in core as metadata in satellite libraries release versions as means to keep traceability\nto the core library.\n\n- Usage: `java -jar cron-utils-cli.jar com.cronutils.cli.CronUtilsCLI --validate -f [CRON4J|QUARTZ|UNIX|SPRING] -e '\u003ccron expression\u003e'`\n\n- Example: `java -jar cron-utils-cli.jar com.cronutils.cli.CronUtilsCLI --validate -f UNIX -e '* 1 * * *'`\n\n- Print Description: `java -jar cron-utils-cli.jar com.cronutils.cli.CronUtilsCLI --describe --language en -f UNIX -e '* 1 * * *'`\n\nIf you want a standalone jar without requiring the 'cp', build an uber jar with :\n```bash\nmvn assembly:assembly -DdescriptorId=jar-with-dependencies\n```\nThen, launch cli-utils (built in the `target` directory) with :\n```bash\njava -jar cron-utils-cli-\u003cversion\u003e-jar-with-dependencies.jar com.cronutils.cli.CronUtilsCLI --validate -f [CRON4J|QUARTZ|UNIX] -e '\u003ccron expression\u003e'`\n```\n\n**Contribute \u0026 Support!**\n\nContributions are welcome! You can contribute by\n * starring and/or Flattring this repo!\n * requesting or adding new features. Check our [roadmap](https://github.com/jmrozanec/cron-utils/wiki/Roadmap)!\n * enhancing existing code: ex.: provide more accurate description cases\n * testing\n * enhancing documentation\n * providing translations to support new locales\n * bringing suggestions and reporting bugs\n * spreading the word \n * telling us how you use it! We look forward to [list you at our wiki](https://github.com/jmrozanec/cron-utils/wiki/Projects-using-cron-utils)!\n\n\nCheck [our page](http://cronutils.com)! For stats about the project, you can visit our [OpenHUB profile](https://www.openhub.net/p/cron-utils-cli).\n\nSupport us donating once or by subscription through Flattr!\n\n[![Flattr this!](https://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/submit/auto?user_id=jmrozanec\u0026url=https://github.com/jmrozanec/cron-utils-cli)\n\n**Other cron-utils projects**\n\nYou are welcome to visit and use the following cron-utils projects:\n * [cron-utils](https://github.com/jmrozanec/cron-utils): cron-utils core library. Provides means to parse, validate, migrate crons as well as get human readable descriptions for them.\n * [htime](https://github.com/jmrozanec/htime): A Java library to make it easy for humans format a date. You no longer need to remember date time formatting chars: just write an example, and you will get the appropiate formatter.\n * [cron-utils-spring](https://github.com/jmrozanec/cron-utils-spring): A Java library to describe cron expressions in human readable language at Spring framework, using cron-utils.\n * [cron-utils-cli](https://github.com/jmrozanec/cron-utils-cli): cron-utils features made available through a CLI.\n * [cron-utils-sisyphus](https://github.com/jmrozanec/cron-utils-sisyphus): A Scala scheduler that supports multiple cron notations.\n * [cron-utils-scheduler](https://github.com/jmrozanec/cron-utils-scheduler): A Java job scheduler based on cron-utils library.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmrozanec%2Fcron-utils-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjmrozanec%2Fcron-utils-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmrozanec%2Fcron-utils-cli/lists"}