Merge pull request #83 from jkaninda/docs

chore: add test configurations before running in scheduled mode
This commit is contained in:
2024-09-29 07:33:39 +02:00
committed by GitHub

View File

@@ -44,8 +44,11 @@ func scheduledMode(db *dbConfig, config *BackupConfig) {
//Test database connexion //Test database connexion
testDatabaseConnection(db) testDatabaseConnection(db)
//Test backup
utils.Info("Creating cron job...") utils.Info("Testing backup configurations...")
BackupTask(db, config)
utils.Info("Testing backup configurations...done")
utils.Info("Creating backup job...")
// Create a new cron instance // Create a new cron instance
c := cron.New() c := cron.New()
@@ -57,7 +60,8 @@ func scheduledMode(db *dbConfig, config *BackupConfig) {
} }
// Start the cron scheduler // Start the cron scheduler
c.Start() c.Start()
utils.Info("Creating cron job...done") utils.Info("Creating backup job...done")
utils.Info("Backup job started")
defer c.Stop() defer c.Stop()
select {} select {}
} }
@@ -84,7 +88,7 @@ func BackupTask(db *dbConfig, config *BackupConfig) {
} }
func intro() { func intro() {
utils.Info("Starting PostgreSQL Backup...") utils.Info("Starting PostgreSQL Backup...")
utils.Info("Copyright © 2024 Jonas Kaninda ") utils.Info("Copyright (c) 2024 Jonas Kaninda ")
} }
// BackupDatabase backup database // BackupDatabase backup database