Для системной службы

Автообновление

Пакет установки Коннектор.Клиента содержит скрипт автообновления. В дальнейшем скрипт автоматически обновляет программу.  Не рекомендуем его удалять или мешать его работе.

Пакет при установке помещает в файл /etc/cron.d/connector_client_cron крон строку вида:

*/15 * * * * root /usr/local/bin/ConnectorClient/scripts/connector_client_update.sh

Скрипт connector_client_update.sh запускается раз в 15 минут от пользователя root.

  1. С помощью Configurator.Util.Universal скачивает обновленный пакет в /tmp.
    • Если нет более новой версии, ничего не скачивает.
    • Если есть более новая версия, удаляет текущий пакет в /tmp.
    • Утилита запускается от пользователя, с правами которого был настроен запуск службы. По умолчанию это пользователь, из-под которого установлена служба.
    • Пользователь, с правами которого запускается служба и утилита, меняется с помощью скрипта: /usr/local/bin/ConnectorClient/scripts/change_service_user.sh или команды смены пользователя службы: /usr/local/bin/ConnectorClient/Configurator.Util.Universal setSystemdUser.
  2. Если в /tmp находит загруженный пакет:
    1. Останавливает службу.
    2. Устанавливает пакет.
    3. Запускает службу.

Ручное обновление

Если автообновление недоступно, можно выполнить обновление вручную. Для этого достаточно выполнить следующие команды в зависимости от типа установочного пакета:

# Для Deb пакета
sudo dpkg -i connector.client.deb
# Для Rpm пакета
sudo rpm -U connector.client.rpm 

База знаний