Вопрос по ошибке в логе Synolodgy+Docker

kaket07a year ago

Здравствуйте.
Прошу подсказать что означает ошибка в логе. Она не мешает, так как вроде бы все работает и ничего не вываливает и не перезагружается. Но в логе это присутствует, каждые сутки он копится. Использую Synolodgy+Docker, Traccar (тег latest) версия 5.9, BD подключенная - MariaDB 10.

2023-09-09 13:46:07  INFO: Update summary generated
2023-09-09 13:46:07  INFO: Successfully released change log lock
2023-09-09 13:46:07  INFO: Command execution complete
2023-09-09 13:46:09  INFO: jetty-11.0.15; built: 2023-04-11T18:37:53.775Z; git: 5bc5e562c8d05c5862505aebe5cf83a61bdbcb96; jvm 11.0.20+8-alpine-r0
2023-09-09 13:46:09  INFO: Started o.t.w.@aa5aee8{/,null,AVAILABLE}
2023-09-09 13:46:09  INFO: Session workerName=node0
2023-09-09 13:46:10  WARN: JAXBContext implementation could not be found. WADL feature is disabled.
2023-09-09 13:46:10  INFO: Started o.e.j.s.ServletContextHandler@143d2b20{/,null,AVAILABLE}
2023-09-09 13:46:10  INFO: Started ServerConnector@4574f161{HTTP/1.1, (http/1.1)}{0.0.0.0:8082}
2023-09-09 13:46:10  INFO: Started Server@686a8e6a{STARTING}[11.0.15,sto=0] @17833ms
2023-09-09 13:46:10  WARN: No systemd support - Unable to load library 'systemd':
Error loading shared library libsystemd.so: No such file or directory
Error loading shared library libsystemd.so: No such file or directory
Native library (linux-x86-64/libsystemd.so) not found in resource path (tracker-server.jar) - UnsatisfiedLinkError (... < TaskHealthCheck:49 < <gener:-1 < *:-1 < ... < ScheduleManager:46 < ...)

Интересует именно вот это:

Error loading shared library libsystemd.so: No such file or directory
Error loading shared library libsystemd.so: No such file or directory
Native library (linux-x86-64/libsystemd.so) not found in resource path (tracker-server.jar) - UnsatisfiedLinkError (... < TaskHealthCheck:49 <
<gener:-1 < *:-1 < ... < ScheduleManager:46 < ...)

Anton Tananaeva year ago
kaket07a year ago

Много тем показывает, но с аналогичными цифрами не нашел (вероятно не каретный запрос формулировал).
Только вопрос, в traccar.xml у меня нет параметра в принципе - <entry key='web.healthCheck'>false</entry>.

Вот:

<entry key='config.default'>./conf/default.xml</entry>
<entry key='database.driver'>com.mysql.cj.jdbc.Driver</entry>
<entry key='database.url'>jdbc:mysql://localhost:3306/traccar?serverTimezone=UTC&amp;allowPublicKeyRetrieval=true&amp;useSSL=false&amp;allowMultiQueries=true&amp;autoReconnect=true&amp;useUnicode=yes&amp;characterEncoding=UTF-8&amp;sessionVariables=sql_mode=''</entry>
    <entry key='database.user'>traccar</entry>
    <entry key='database.password'>***</entry>
kaket07a year ago

К строке

<entry key='config.default'>./conf/default.xml</entry>

я довил новую

<entry key='web.healthCheck'>true</entry>

но при новом запуске в логе все равно формируется данная ошибка:

2023-09-09 14:30:06  WARN: No systemd support - Unable to load library 'systemd':
Error loading shared library libsystemd.so: No such file or directory
Error loading shared library libsystemd.so: No such file or directory
Native library (linux-x86-64/libsystemd.so) not found in resource path (tracker-server.jar) - UnsatisfiedLinkError (... < TaskHealthCheck:49 < <gener:-1 < *:-1 < ... < ScheduleManager:46 < ...)
Anton Tananaeva year ago

Пожалуйста прочитайте до конца по ссылке.

kaket07a year ago

В последнем сообщении говорится что необходимо отключить проверку. За счет параметра "web.disableHealthCheck" в конфигурационном файле. Но какой именно... По ссылке https://www.traccar.org/configuration-file/ параметр "web.disableHealthCheck" имеет значок "config", это про что говориться - "traccar.xml" или "default.xml"...
Или есть сообщение что можно эту ошибку просто игнорировать (что неудобно, так как среди нее может запрятаться другая ошибка в логе).
Либо просто не нахожу иной информации в - https://www.traccar.org/forums/topic/no-systemd-support-error-after-updating-to-traccar-410-on-docker/

Anton Tananaeva year ago

У меня в default.xml вот такое написано:

DO NOT MODIFY THIS FILE. Use traccar.xml instead.

У вас такого нету?

kaket07a year ago

Так как у меня контейнер с docker (GitHub) и запущен на Synolodgy, файл default.xml находится внутри контейнера, модифицировать или проверить его не могу, нет доступа.

Anton Tananaeva year ago

Во первых есть варианты посмотреть файл в докере. Если не хотите, то на форуме можно поискать ответ где это тоже обсуждалось неоднократно. Или посмотреть в коде. Или просто подумать почему в документации на докер только один конфигурационный файл упоминается. Или даже просто попробовать параметр.

В общем это последний раз я вам отвечаю. Вижу что уважения к моему времени никакого нету.