Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:jroboplc:run [2020/12/06 13:45]
denis
doc:jroboplc:run [2025/02/03 15:12] (текущий)
denis [Конфигурационные файлы]
Строка 2: Строка 2:
  
 На текущий момент есть три способа запуска:​ На текущий момент есть три способа запуска:​
-  ​- Tanuki Java Service ​Wrapper (рекоммендуемый длявсех систем,​ кроме Windows с Java x64) +  ​* с помощью ​Wrapper ​Tanuki ​(**рекоммендуемый ​способ**, ​для всех систем,​ кроме Windows с Java x64) 
-  ​YAJSW (альтернативный,​ для всех систем) +  ​* с помощью Wrapper ​YAJSW (альтернативный,​ для всех систем) 
-  - без помощи сторонних программ, только как приложение+  ​* как 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
  
doc/jroboplc/run.1607251511.txt.gz · Последние изменения: 2020/12/06 13:45 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0