Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
doc:jroboplc:run [2020/12/06 13:47] denis [Запуск] |
doc:jroboplc:run [2025/02/03 15:12] (текущий) denis [Конфигурационные файлы] |
||
|---|---|---|---|
| Строка 2: | Строка 2: | ||
| На текущий момент есть три способа запуска: | На текущий момент есть три способа запуска: | ||
| - | - Wrapper Tanuki (**рекоммендуемый способ**, для всех систем, кроме Windows с Java x64) | + | * с помощью Wrapper Tanuki (**рекоммендуемый способ**, для всех систем, кроме Windows с Java x64) |
| - | - Wrapper YAJSW (альтернативный, для всех систем) | + | * с помощью Wrapper YAJSW (альтернативный, для всех систем) |
| - | - как java-приложение, без помощи сторонних программ | + | * как java-приложение, без помощи сторонних программ |
| + | * из docker-контейнера | ||
| + | ===== Запуск demo ===== | ||
| + | Выполнить: | ||
| + | <code bash> | ||
| + | jroboplc/start.bat | ||
| + | </code> | ||
| ===== Запуск через wrapper tanuki ===== | ===== Запуск через wrapper tanuki ===== | ||
| Строка 82: | Строка 88: | ||
| # опционально | # опционально | ||
| wrapper.disable_forced_shutdown=TRUE | wrapper.disable_forced_shutdown=TRUE | ||
| + | |||
| + | # если операционная система не правильно отдает текущую временную зону, то прописать явно соответствующую зону (рекоммендуемый вариант): | ||
| + | wrapper.timezone=Asia/Yekaterinburg | ||
| + | # либо так | ||
| + | #wrapper.java.additional.1=-Duser.timezone="Asia/Yekaterinburg" | ||
| + | #wrapper.java.additional.1=-Duser.timezone="Etc/GMT-5" | ||
| + | # либо, если ubuntu, см. след. раздел | ||
| + | |||
| + | |||
| + | |||
| </code> | </code> | ||
| Строка 87: | Строка 103: | ||
| Внимание! От версии к версии производитель wrapper'а меняет названия параметров, поэтому могут быть несовпадения. | Внимание! От версии к версии производитель wrapper'а меняет названия параметров, поэтому могут быть несовпадения. | ||
| + | ==== Исправление часового пояса в Ubuntu ==== | ||
| + | <code> | ||
| + | sudo cp /etc/timezone /etc/timezone.dist | ||
| + | echo "Asia/Yekaterinburg" | sudo tee /etc/timezone | ||
| + | sudo dpkg-reconfigure --frontend noninteractive tzdata | ||
| + | </code> | ||
| Строка 135: | Строка 157: | ||
| Для работы yajsw требуется, чтобы команда java выполнялась из любого каталога на любом уровне для всех пользователей. Вариант осуществления: | Для работы yajsw требуется, чтобы команда java выполнялась из любого каталога на любом уровне для всех пользователей. Вариант осуществления: | ||
| - | - в windows: добавить javaBin в path системы | + | * в windows: добавить javaBin в path системы |
| - | - в linux: добавить ссылки на java и javac в /usr/bin | + | * в linux: добавить ссылки на java и javac в /usr/bin |
| Управление: | Управление: | ||
| - | 1. В каталогах jroboplc/wrapper/yajsw/bat находятся необходимые скрипты для управления сервисом в windows | + | * В каталогах jroboplc/wrapper/yajsw/bat находятся необходимые скрипты для управления сервисом в windows |
| - | 2. Для linux - jroboplc/wrapper/yajsw/bin | + | * Для linux - jroboplc/wrapper/yajsw/bin |
| - | ===== Запуск через java ===== | + | ===== Запуск как java-приложение ===== |
| - | Пример строки запуска: | + | Пример строки запуска, если текущий каталог ''jroboplc'': |
| <code bash> | <code bash> | ||
| - | java -jar jar/core/jroboplc.jar -cfg cfg/wessvr -cmd "ansi on|start" | + | java -jar jar/core/jroboplc.jar -cfg conf -cmd "ansi on|start" |
| </code> | </code> | ||
| + | ===== Запуск из docker-контейнера ===== | ||
| + | |||
| + | https://hub.docker.com/r/promauto/jrobo | ||