From 422ba72e7c47985dfa53ca4673966a5c333f38d1 Mon Sep 17 00:00:00 2001 From: RipleyBooya Date: Sun, 23 Nov 2025 12:39:43 +0100 Subject: [PATCH] Create onlyoffice-auto-fix.sh --- usr/local/sbin/onlyoffice-auto-fix.sh | 30 +++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 usr/local/sbin/onlyoffice-auto-fix.sh diff --git a/usr/local/sbin/onlyoffice-auto-fix.sh b/usr/local/sbin/onlyoffice-auto-fix.sh new file mode 100644 index 0000000..652d127 --- /dev/null +++ b/usr/local/sbin/onlyoffice-auto-fix.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +LOCK="/tmp/onlyoffice-check.lock" +LOG="/var/log/onlyoffice-auto-fix.log" + +if [ -f "$LOCK" ]; then + echo "$(date '+%F %T') : lock present, skipping" >> "$LOG" + exit 0 +fi + +touch "$LOCK" + +{ + echo " " + echo "===== $(date '+%F %T') : Running OnlyOffice check =====" + + docker exec nextcloud-aio-nextcloud \ + sudo -E -u www-data php occ onlyoffice:documentserver --check + + STATUS=$? + + if [ $STATUS -eq 0 ]; then + echo "$(date '+%F %T') : OK ✓" + else + echo "$(date '+%F %T') : ERROR – DocumentServer not ready ❌" + fi + +} >> "$LOG" 2>&1 + +rm -f "$LOCK"