В случае обмена данными (справочниками и продажами) между кассовым сервером и кассой в качестве инициатора обмена может выступать кассовая программа.

Для выгрузки продаж и загрузки справочников по инициативе кассы на нее необходимо установить пакет artix-sync-watchdog, выполнив команду:

aptitude install artix-sync-watchdog

При установке пакета в директорию /linuxcash/cash/sync/bin добавляются скрипты:

В директорию /etc/cron.d помещаются правила принудительного запуска скриптов обмена. Правила передают соответствующим скриптам 2 параметра работы:

Правило sync-watchdog-load отвечает за запуск скрипта forcedLoad.py:

# Starting forced dictionaries load
0 */2 * * * root cd /linuxcash/cash/sync/bin && /usr/bin/python /linuxcash/cash/sync/bin/forcedLoad.py 5 20

Правило sync-watchdog-unload отвечает за запуск скрипта forcedUnload.py:

# Starting forced dictionaries load
0 */2 * * * root cd /linuxcash/cash/sync/bin && /usr/bin/python /linuxcash/cash/sync/bin/forcedUnload.py 5 20

Логирование работы скриптов ведется в файле linuxcash/cash/sync/sync.log.