История страницы
Чтобы регулярно скачивать и обновлять справочники, добавьте задачи в крон.
...
Если у вас версия 21.7 или раньше
Обновляйте справочники только последовательно, по одному за раз. Никогда не запускайте одновременно индексацию двух и более справочников. Для этого можно использовать паузы в скрипте, например:
Блок кода |
---|
./updater update suggestions_eas
sleep 30m ./updater update suggestions_ip
sleep 5m ./updater update suggestions_fio |
В версиях 21.8+ можно запускать обновление одновременно — «Подсказки» все равно будут индексировать справочники последовательно.
...
title | Обратите внимание |
---|
...
на обновление в расписание.
Раскрыть | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||
1. Отредактировать юнит файл крона
2. Перезагрузить список доступных сервисов, чтобы systemd мог управлять новым сервисом:
3. Перезагрузить сервис crond
|
...
title | Обратите внимание |
---|
...
Блок кода | ||
---|---|---|
| ||
ERROR err preparing to download: err invalid dictionary name |
Вероятно .sh скрипт составляли на Windows и он сохранился со своими символами переноса строки.
Проверить можно с помощью Notepad++, если в правом нижнем углу значение не Unix(LF), то необходимо преобразовать его (на скриншоте ниже)
...
title | Инструкция |
---|
...
Апдейтер установлен на сервере приложений
...
Раскрыть | |||||||||
---|---|---|---|---|---|---|---|---|---|
| |||||||||
Расписание:
Скрипты:
|
Апдейтер установлен на удаленном сервере
Пример для запуска обновления справочников «Подсказок», если утилита установлена на удаленном сервере, а полный путь к утилите /opt/updater
Расписание:
Без форматирования |
---|
00 20 * * 4 cd /opt/updater && ./download-dictionaries-suggestions.sh |
Скрипты:
Блок кода | ||||
---|---|---|---|---|
| ||||
# 192.168.0.1 — адрес сервера Подсказок
SUG=192.168.0.1
# Загрузка справочников Подсказок на сервер Апдейтера
./updater download suggestions_bank
./updater download suggestions_email
./updater download suggestions_fio
./updater download suggestions_ip
./updater download suggestions_eas
./updater download suggestions_geo
./updater download suggestions_house
./updater download suggestions_iso3166
./updater download suggestions_geonames
./updater download suggestions_osm
./updater download suggestions_party
./updater download suggestions_partyext
# Передача справочников Подсказок на сервер Подсказок
./updater scp -H $SUG suggestions_bank
./updater scp -H $SUG suggestions_ip
./updater scp -H $SUG suggestions_email
./updater scp -H $SUG suggestions_fio
./updater scp -H $SUG suggestions_eas
./updater scp -H $SUG suggestions_geo
./updater scp -H $SUG suggestions_house
./updater scp -H $SUG suggestions_iso3166
./updater scp -H $SUG suggestions_geonames
./updater scp -H $SUG suggestions_osm
./updater scp -H $SUG suggestions_party
./updater scp -H $SUG suggestions_partyext
# Удаленное обновление справочников Подсказок
./updater update -H $SUG suggestions_bank
./updater update -H $SUG suggestions_email
./updater update -H $SUG suggestions_fio
./updater update -H $SUG suggestions_ip
./updater update -H $SUG suggestions_eas
./updater update -H $SUG suggestions_flat
./updater update -H $SUG suggestions_stead
./updater update -H $SUG suggestions_geonames
./updater update -H $SUG suggestions_osm
./updater update -H $SUG suggestions_party
|
Для «Фактора» и «Единого клиента» аналогично добавить задачи в крон и создать скрипты:
Раскрыть | |||||||||
---|---|---|---|---|---|---|---|---|---|
| |||||||||
Расписание:
Скрипты:
|
...
title | Настройка обновления по расписанию для «Единого клиента» |
---|
Расписание:
Без форматирования |
---|
00 20 * * 6 cd /opt/updater && ./download-dictionaries-cdi.sh |
Скрипты:
...
language | bash |
---|---|
title | /opt/updater/download-dictionaries-cdi.sh |
...