Для запуска демона siebeld, необходимо чтобы скрипт запуска/остановки /etc/init.d/siebeld был включен в автозагрузку операционной системы.
Если необходимо управлять работой демона в ручном режиме, то можно выполнить следующие команды:
sudo /etc/init.d/siebeld start - для запуска демона
sudo /etc/init.d/siebeld stop - для остановки демона
sudo /etc/init.d/siebeld restart - для перезапуска демона
За работой демона можно наблюдать через файлы логирования, которые будут записываться в каталог /var/opt/siebel/log.
/var/opt/siebel/log/siebeld.log - основной лог файл работы демона
/var/opt/siebel/log/siebeld.err - файл ошибок работы демона
При старте демона производится попытка соединения с системой лояльности SiebelCRM, с параметрами заданными в конфигурации.
В случае если соединение не нудалось, то демон завершаеи свою работу, если только параметр DaemonNeedConnect не установлен в значение false. В этом случае демон будет инициализирован в режиме offline. Он будет продолжать принимать запросы от клиентского приложения. Часть операций (списание бонусов, получение информации по карте) будет недоступна. Демон продолжит полноценный режим работы после восстановления связи с центром лояльности. Если за время отсутствия связи накопились данные, то они будут автоматически переданы в центр лояльности. (Если инициализирован дополнительный процесс проверки offline данных. Параметр BackgroundFlushPeriod должен быть установлен в значение > 0).
Если демону не удалось инициировать соединение с центром лояльности, то необходимо проверить параметры конфигурации и в ручном режиме запустить демон еще раз. Если причина была в отсутствии связи интернет, или недоступности системы лояльности из-за каких-либо временных причин, то необходимо перезапустить демон позже или установить параметр DaemonNeedConnect в значение false и запустить демон в ручном режиме.
Если соединение с системой лояльности было успешно, то демон считается успешно инициализирован, и предоставляет интерфейс для подключения клиентов на порту 54121 (по умолчанию) для обмена командами (JSON -формат).
При запуске демон проверяет наличие локальной БД для фиксации данных по оплате с применением системы лояльности, и в случае ее отсутсвия создает новую.