diff --git a/Mount/HiDrive.sh b/Mount/HiDrive.sh index 060739b..e3fb4dd 100755 --- a/Mount/HiDrive.sh +++ b/Mount/HiDrive.sh @@ -14,7 +14,7 @@ trap trap_remove_lock SIGINT SIGTERM create_lock # === KONSTANTEN === -MAX_RESTARTS=2 # Maximale Anzahl an Neustarts +MAX_RESTARTS=10 # Maximale Anzahl an Neustarts RESTART_COUNT_FILE="/tmp/hidrive_restart_count" # Datei zur Speicherung des Neustart-Zählers # === Neustart-Zähler initialisieren === @@ -86,6 +86,7 @@ restart_script() { RESTART_COUNT=$((RESTART_COUNT + 1)) echo "$RESTART_COUNT" >"$RESTART_COUNT_FILE" log "Neustart des Skripts (Versuch $RESTART_COUNT von $MAX_RESTARTS)..." + sleep 10 remove_lock exec "$0" "$@" else @@ -136,6 +137,7 @@ mount_webdav() { # Prüfen, ob NFS oder WebDAV installiert ist if ! check_nfs_installed && ! check_webdav_installed; then log "Weder NFS noch WebDAV sind installiert. Neustart erforderlich." + log "Path: $PATH" restart_script "$@" fi