This commit is contained in:
oliver committed 2026-09-27 10:39:11 -03:00
1 parent d3d9614825
commit 2e9c775599
34 files changed
+390 -1833

No files matched your search

+16 -9
View File
@@ -1,36 +1,43 @@
#!/bin/bash
_self="$(realpath "${BASH_SOURCE[0]:-$0}")"; SBIN="$(dirname "$_self")"
source "$SBIN/helpers"
cd /4server/data/
while :
do
for dir in ???-???-*; do
# nullglob: if no subdirectories exist the loop body is skipped entirely
shopt -s nullglob
for dir in */; do
dir="${dir%/}"
[ -z "$dir" ] && continue
if [ -d "${dir}/cc" ]; then
if [ -f "${dir}/cc/backup" ]; then
echo "$(date '+%Y-%m-%d %H:%M:%S') BACKUP for: ${dir%/}"
/4server/sbin/backupContainer ${dir%/} 2
log "BACKUP for: $dir"
"$SBIN/backupContainer" "$dir"
rm "${dir}/cc/backup"
fi
if [ -f "${dir}/cc/restart" ]; then
echo "$(date '+%Y-%m-%d %H:%M:%S') Restart for: ${dir%/}"
/4server/sbin/startContainer ${dir%/}
log "Restart for: $dir"
"$SBIN/startContainer" "$dir"
rm "${dir}/cc/restart"
fi
if [ -f "${dir}/cc/restore" ]; then
FILENAME=$(head -n 1 "${dir}/cc/restore")
echo "$(date '+%Y-%m-%d %H:%M:%S') Restore for: ${dir%/} - $FILENAME"
/4server/sbin/ODOO_19/restore ${dir%/} $FILENAME
log "Restore for: $dir - $FILENAME"
"$SBIN/odoo/restore" "$dir" "$FILENAME"
rm "${dir}/cc/restore"
fi
fi
if [ -d "${dir}/n8n" ]; then
if [ -f "${dir}/n8n/database.sqlite-journal" ]; then
echo "$(date '+%Y-%m-%d %H:%M:%S') Restart N8N (journal) for: ${dir%/}"
/4server/sbin/startContainer ${dir%/}
log "Restart N8N (journal) for: $dir"
"$SBIN/startContainer" "$dir"
fi
fi