cron create

Usage: hyper cron create [OPTIONS] IMAGE [COMMAND] [ARG...]

Create a new cron

  --access-key             Access key to run the cron job
  --container-name         Cron container name
  --dom=*                  The day of month of cron expression
  -e, --env=[]             Set environment variables
  --entrypoint             Overwrite the default ENTRYPOINT of the image
  --env-file=[]            Read in a file of environment variables
  --expose=[]              Expose a port or a range of ports
  -h, --hostname           Container host name
  --help                   Print usage
  --hour                   The hour of cron expression
  -l, --label=[]           Set meta data on a container
  --label-file=[]          Read in a line delimited file of labels
  --link=[]                Add link to another container
  --mail=on-failure        Mail policy to apply when to send email
  --mailto                 Mail to while the cron has something
  --minute                 The minutes of cron expression
  --month=*                The month of cron expression
  --name                   Cron name
  --noauto-volume          Do not create volumes specified in image
  -P, --publish-all        Publish all exposed ports to random ports
  -p, --publish=[]         Publish a container's port(s) to the host
  --restart=no             Restart policy to apply when a container exits
  --secret-key             Secret key to run the cron job
  --sg=[]                  Security group for each container
  --size=s4                The size of cron containers (e.g. s1, s2, s3, s4, m1, m2, m3, l1, l2, l3)
  --stop-signal=SIGTERM    Signal to stop a container, SIGTERM by default
  -v, ---volume=[]         Volume for each container
  -w, --workdir            Working directory inside the container
  --week=*                 The day of week of cron expression

Examples

Create a cron job which pings an address every 5 minutes:

$ hyper cron create --minute=*/15 --hour=* --name test-cron-job1 busybox ping -c 3 114.114.114.114
latest: Pulling from library/busybox
Digest: sha256:29f5d56d12684887bdfa50dcd29fc31eea4aaf4ad3bec43daf19026a7ce69912
Status: Image is up to date for busybox:latest

Cron test-cron-job1 is created.

Check the cron jobs:

$ hyper cron ls
Name                Schedule            Image               Command
test-cron-job1      */5 * * * *         busybox             ping -c 3 114.114.114.114