Skip to main content

minimal cron alternative for containers

Project description

micron

Minimal replacement for cron in containers

micron is made to easily create scheduled-tasks containers, with the following limits:

  • 1 task per container
  • 1 schedule per task (cron-compatible)
  • one execution at a time (if the first execution is not finished in time for the next schedule, execution is skipped)

Installation

pip install micron

Usage

usage: micron [-h] [-x] [-q] schedule program [program ...]

positional arguments:
  schedule             a cron-like schedule
  program              the command line to run

optional arguments:
  -h, --help           show this help message and exit
  -x, --exit-on-error  exit if the program return-code is non-zero
  -q, --quiet          do not log micron actions

Example

micron '0 0 * * *' -- find /var/log -name '*.log' -mtime +30 -delete

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

micron-1.0.post1.tar.gz (2.5 kB view hashes)

Uploaded Source

Built Distribution

micron-1.0.post1-py3-none-any.whl (3.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page