Mercurial Hosting > luan
view host/admin/src/private/lib/monitor_lucene_backups.luan @ 2022:969291201e12
ping lucene backups
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 20 Oct 2025 17:25:47 -0600 |
parents | |
children | 544ccce564f6 |
line wrap: on
line source
local Luan = require "luan:Luan.luan" local error = Luan.error local Time = require "luan:Time.luan" local Thread = require "luan:Thread.luan" local Lucene = require "luan:lucene/Lucene.luan" local ping_backups = Lucene.ping_backups or error() local Utils = require "site:/private/lib/Utils.luan" local send_mail = Utils.send_mail or error() local Logging = require "luan:logging/Logging.luan" local logger = Logging.logger "monitor_lucene_backups" local function check() local backup_domain = ping_backups() if backup_domain == nil then logger.info("lucene backups are okay") else local msg = "lucene backups to "..backup_domain.." aren't working" logger.error(msg) send_mail { Subject = "lucene backups" body = msg } end end Thread.schedule(check,{repeating_delay=Time.period{hours=1}}) check() return true