Загрузка списков с ftp

Skip to end of metadata
Go to start of metadata

В случае отказа выгрузки с ftp-сервера при использовании wget, необходимо использовать hook с применением curl.

1. Создать hook в директории /app/reductor/cfg/userinfo/hooks/

touch /app/reductor/cfg/userinfo/hooks/rkn_download.sh

2. Добавить права на исполнение

chmod a+x /app/reductor/cfg/userinfo/hooks/rkn_download.sh

3. Используя любой текстовый редактор, открыть файл и скопировать в него код, представленный ниже:

#!/bin/bash

download_from_own_server() {
        echo "- Скачиваем список с ${autoupdate['own_url']}"
        if curl "${autoupdate['own_url']}" -o /tmp/dump.xml; then
                if [ -s /tmp/dump.xml ]; then
                        mv /tmp/dump.xml $DUMPXML
                else
                        echo "Игнорируем пустой файл"
                fi
        else
                echo "Список недоступен, продолжаем использовать старый."
        fi
}

Если ftp-сервер с авторизацией, то указываем логин и пароль в строчке с "url" в виде:

ftp://логин:пароль@ip_ftp/"путь до файла"

4. Запустить обновление списков из меню, либо командой chroot /app/reductor/ usr/local/Reductor/bin/update.sh

Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.