c
This commit is contained in:
1 parent
d3d9614825
commit
2e9c775599
34 files changed
+390
-1833
No files matched your search
+16
-9
@@ -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
|
||||
|
||||
|
||||
Reference in new issue
Block a user