WGET-файлы образов с исходного сервера с помощью CRON для запуска СЦЕНАРИЯ с использованием созданного списка на основе PHP-mySQL

Я пытаюсь настроить процесс, который бы сделал следующее:

  1. У меня есть папка, где хранятся файлы изображений (различные резолюции: l/m/s/xs): WORKING!
  2. Каждый день таблица mySQL обновляется/заполняется именами файлов изображений: WORKING!
  3. после таблицы «обновление содержимого», мне нужно разобраться, какие изображения являются новыми: ПОЛОВИНА ПУТИ ТАМ
  4. после перечисления новых файлов изображений, мне нужно запустить сценарий (WGET) для загрузки исходных файлов от сервера A до конкретной папки S на сервере B: НЕ ТАМ ВООБЩЕ

Пока я сделал это «от руки»:

  • создал TXT-файл с каждым именем файла изображения на строку (с префиксом исходного пути): ... http://source-server/images/XS/image-filename_X.jpg http://source-server/images/XS/image-filename_Y.jpg http://source-server/images/XS/image-filename_Z.jpg ...

  • выполнил следующее:

wget -i 20210331_1045_items_M.txt -P/var/www/target-server/htdocs/include/media/photos/items/ m --лимитная скорость = 256 k

Вышеупомянутый подход работает! Но я должен сделать это сам.

Какие-либо идеи?

Спасибо всем заранее!!!

-121--899677- Маршрутизация трафика из узла в стыковочный контейнер на постоянной основе Необходимо направить трафик, предназначенный для 10.0.0.0/16, в контейнер (172.17.0.2). Я могу сделать это, как только все выполняется с помощью ip route add 10.0.0.0/16 через 172.17.0.2, и все работает...

Мне нужно направить трафик, предназначенный для 10.0.0.0/16, в контейнер (172.17.0.2).

Я могу сделать это, как только все выполняется с помощью ip route add 10,0,0,0/16 через 172,17,0,2 , и все работает как ожидалось.

Однако как сделать так, чтобы перезагрузка была постоянной?

Я пытался использовать nmcli, но похоже, что docker воссоздает соединение docker0 с другим uuid, который не сохраняет настройки

$ nmcli con show docker0 | grep 'ipv4.routes\|uuid\|interface-name'
connection.uuid:                        b7dc86cd-2025-4288-bf3b-2535f2d0ee3c
connection.interface-name:              docker0
ipv4.routes:                            { ip = 10.0.0.0/16, nh = 172.17.0.2 }
connection.uuid:                        d0ea574b-3849-4eea-80e2-07406f68ae0e
connection.interface-name:              docker0
ipv4.routes:                            --

(PS: я не могу использовать netplan)

Спасибо!

1
задан 12 April 2021 в 12:24

1 ответ

Может быть, вы могли бы добавить эту строку

ip route add 10.0.0.0/16 через 172.17.0.2

в ваш файл .bashrc ? Он будет выполняться каждый раз при входе в систему.

0
ответ дан 23 April 2021 в 23:28

Другие вопросы по тегам:

Похожие вопросы: