Go Crond Versions Save

:alarm_clock: Cron daemon written in golang (for eg. usage in docker images)

23.2.0

1 year ago
  • added Shell to LogCronjobToFields (thanks to @n-rodriguez)
  • update dependencies

22.9.1

1 year ago
  • Log command execution by default (#29, thanks to @igorwwwwwwwwwwwwwwwwwwww)
  • fix wrong init of /etc/crontab (#19, thanks to @manzsolutions-lpr)
  • update cron parsing library
  • improve cron handling (eg. adding crontab field to logs for the soruce of the cronjob)

22.9.0

1 year ago
  • switch to golang 1.19
  • update dependencies
  • update build system

21.5.0

3 years ago
  • switch to github actions
  • docker build now builds multiarch images: ubuntu (default), debian and alpine docker images (linux/amd64,linux/arm,linux/arm64,linux/ppc64le)
  • switch to golang 1.16
  • update dependencies
  • add custom working directory (thanks to @smlx)
  • fix readme (thanks to @berendiwema)
  • small refactoring

20.7.0

3 years ago
  • Disable http server by default
  • Cleanup
  • Added env variable LOG_JSON and VERBOSE
  • Added various Docker image builds (alpine, debian, ubuntu)
  • Switch to ENTRYPOINT instead of CMD for Dockerfiles

20.6.0

3 years ago
  • Switch to Calendar Versioning with YY.MM.MICRO format (year, month, increment)
  • Implemented new build system
    • inject version info from git
    • linting
  • Add prometheus metric support
  • Switch logger to logrus
  • Replace --no-auto with --auto (system crontab needs to be enabled now)

0.6.1

6 years ago
  • Fix segfault if paths doesn't exists
  • Fix segfault when user detection is failing

0.6.0

6 years ago
  • Switching of current working directory to / (root) when running cronjobs
  • Add cronjob elapsed time in log
  • Improve distribution detection and automatic fallback
  • Switch from dynamic to static linking by default (dynamic is still available with -dynamic suffix)
  • Replaced and reversed --system-defaults to --no-auto (will now disable including of system default crontabs)
  • Remove --threads (use env var GOMAXPROCS instead)

0.5.1

6 years ago
  • Fixed user switching by using better cross compiling (needs CGO)

0.5.0

6 years ago
  • Implemented --allow-unprivileged (allows to run cron with an unprivilged user without user switching)
  • Implemented reload on SIGHUP