Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:jroboplc:run [2020/12/06 13:43]
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 =====
Строка 15: Строка 21:
   * download_wrapper_windows.bat (для windows)   * download_wrapper_windows.bat (для windows)
  
 +
 +==== Скрипты запуска в Linux ====
 +
 +Скрипты запуска находятся в каталоге jroboplc/​ctl.lin:​
 +  _console - запустить как приложение
 +  _install - установить сервис
 +  _remove ​ - удалить сервис
 +  _restart - перезапустить сервиса
 +  _start ​  - запустить сервис
 +  _status ​ - показать статус сервиса
 +  _stop    - остановить сервис
 +
 +Для изменения имени сервиса (если на одной машине планируется несколько инсталляций) использовать параметры ''​APP_NAME''​ и ''​APP_LONG_NAME''​ в файле ''​jroboplc/​ctl.lin/​jroboplc''​.
 +
 +
 +==== Скрипты запуска в Windows ====
 +
 +Скрипты запуска находятся в каталоге jroboplc/​ctl.win:​
 +  _console.bat - запустить как приложение
 +  _install.bat - установить сервис
 +  _remove.bat ​ - удалить сервис
 +  _restart.bat - перезапустить сервиса
 +  _start.bat ​  - запустить сервис
 +  _status.bat ​ - показать статус сервиса
 +  _stop.bat ​   - остановить сервис
 +
 +Для изменения имени сервиса (если на одной машине планируется несколько инсталляций) использовать параметры в файле jroboplc/​wrapper/​wrapper-conf/​wrapper.win.conf:​
 +  wrapper.name=jroboplc
 +  wrapper.displayname=jroboplc
 +  wrapper.description=jroboplc
  
 ==== Конфигурационные файлы ==== ==== Конфигурационные файлы ====
-В каталоге ''​jroboplc/​wrapper-conf''​ находятся конфигурационные файлы раздельно для linux и windows:+В каталоге ''​jroboplc/​wrapper-conf''​ находятся ​настроенные по умолчанию ​конфигурационные файлы раздельно для linux и windows:
   * wrapper.lin.conf ​   * wrapper.lin.conf ​
   * wrapper.win.conf ​   * wrapper.win.conf ​
Строка 52: Строка 88:
 # опционально # опционально
 wrapper.disable_forced_shutdown=TRUE wrapper.disable_forced_shutdown=TRUE
-</​code>​ 
  
 +# если операционная система не правильно отдает текущую временную зону, то прописать явно соответствующую зону (рекоммендуемый вариант):​
 +wrapper.timezone=Asia/​Yekaterinburg
 +# либо так
 +#​wrapper.java.additional.1=-Duser.timezone="​Asia/​Yekaterinburg"​
 +#​wrapper.java.additional.1=-Duser.timezone="​Etc/​GMT-5"​
 +# либо, если ubuntu, см. след. раздел
  
-Внимание! От версии к версии производитель wrapper'​а меняет названия параметров,​ поэтому могут быть несовпадения. 
  
-==== Скрипты запуска в Linux ==== 
  
-Скрипты запуска находятся в каталоге jroboplc/ctl.lin: +</code>
-  _console - запустить как приложение +
-  _install - установить сервис +
-  _remove ​ - удалить сервис +
-  _restart - перезапустить сервиса +
-  _start ​  - запустить сервис +
-  _status ​ - показать статус сервиса +
-  _stop    - остановить сервис+
  
-Для изменения имени сервиса (если на одной машине планируется несколько инсталляций) использовать параметры ''​APP_NAME''​ и ''​APP_LONG_NAME''​ в файле ''​jroboplc/​ctl.lin/​jroboplc''​. 
  
 +Внимание! От версии к версии производитель wrapper'​а меняет названия параметров,​ поэтому могут быть несовпадения.
  
-==== Обновление ​скриптов запуска в Windows ==== +==== Исправление ​часового пояса в Ubuntu ==== 
- +<​code>​ 
-Скрипты запуска находятся ​в каталоге jroboplc/​ctl.win:​ +sudo cp /etc/timezone /etc/timezone.dist 
-  _console.bat - запустить как приложение +echo "​Asia/​Yekaterinburg"​ | sudo tee /​etc/​timezone 
-  _install.bat - установить ​сервис +sudo dpkg-reconfigure --frontend noninteractive tzdata 
-  _remove.bat ​ - удалить сервис +</​code>​
-  _restart.bat - перезапустить сервиса +
-  _start.bat ​  - запустить сервис +
-  _status.bat ​ - показать статус сервиса +
-  _stop.bat ​   - остановить сервис +
- +
-Для изменения имени сервиса (если на одной машине ​планируется несколько инсталляций) использовать параметры ​в файле jroboplc/wrapper/wrapper-conf/wrapper.win.conf: +
-  ​wrapper.name=jroboplc +
-  ​wrapper.displayname=jroboplc +
-  wrapper.description=jroboplc +
  
  
Строка 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.1607251417.txt.gz · Последние изменения: 2020/12/06 13:43 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0