Adjust cron expression and config comments.

This commit is contained in:
Logan Gorence 2021-12-24 22:10:10 +00:00
parent 767faba8d8
commit e10fa42c68
No known key found for this signature in database
GPG Key ID: 9743CEF10935949A
2 changed files with 6 additions and 3 deletions

View File

@ -29,7 +29,9 @@ class BackupFeature : Feature() {
registerCommandExecutor("fbackup", BackupCommand(plugin, backupPath, config, s3Client)) registerCommandExecutor("fbackup", BackupCommand(plugin, backupPath, config, s3Client))
if (config.schedule.cron.isNotEmpty()) { if (config.schedule.cron.isNotEmpty()) {
scheduleId = scheduler.cron("${config.schedule.cron} ?") { // Assume user never wants to modify second. I'm not sure why this is enforced in Quartz.
val expr = "0 ${config.schedule.cron}"
scheduleId = scheduler.cron(expr) {
plugin.server.scheduler.runTask(plugin) { -> plugin.server.scheduler.runTask(plugin) { ->
plugin.server.dispatchCommand(plugin.server.consoleSender, "fbackup") plugin.server.dispatchCommand(plugin.server.consoleSender, "fbackup")
} }

View File

@ -1,8 +1,9 @@
# Configuration of backup scheduling, expressed by cron expressions. # Configuration of backup scheduling, expressed by cron expressions.
schedule: schedule:
# Cron expression to use for the backup schedule. # Cron expression to use for the backup schedule. This is not standard cron, but rather a subset
# that is given to us by the Quartz Scheduler.
# Examples: # Examples:
# "0 3 * * *" -> every day at 3 AM # "0 3 * * ?" -> every day at 3 AM
# "0 3 * * SUN" -> every Sunday at 3 AM # "0 3 * * SUN" -> every Sunday at 3 AM
cron: "" cron: ""