Nextcloud-AIO_OnlyOffice_Av.../usr/local/sbin/onlyoffice-auto-fix.sh

31 lines
609 B
Bash
Raw Normal View History

2025-11-23 12:39:43 +01:00
#!/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"