Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:jroboplc:run [2025/02/03 15:12]
denis [Конфигурационные файлы]
doc:jroboplc:run [2026/01/17 17:34] (текущий)
denis [Сервис под linux (рекомендуемый способ)]
Строка 1: Строка 1:
 ====== Запуск ====== ====== Запуск ======
- 
-На текущий момент есть три способа запуска:​ 
-  * с помощью Wrapper Tanuki (**рекоммендуемый способ**,​ для всех систем,​ кроме Windows с Java x64) 
-  * с помощью Wrapper YAJSW (альтернативный,​ для всех систем) 
-  * как java-приложение,​ без помощи сторонних программ 
-  * из docker-контейнера 
  
  
Строка 13: Строка 7:
 jroboplc/​start.bat jroboplc/​start.bat
 </​code>​ </​code>​
 +
 +===== Сервис под linux (рекомендуемый способ) =====
 +Только для систем,​ использущих ''​systemd''​. Проверить наличие и версию можно командами:​
 +  ps -p 1 -o comm=
 +  systemctl --version
 +
 +Скрипты:​
 +  jroboplc
 +   ​└─ svc.lin
 +       ​├─ _console - запустить как приложение
 +       ​├─ _install - установить сервис
 +       ​├─ _remove ​ - удалить сервис
 +       ​├─ _restart - перезапустить сервиса
 +       ​├─ _start ​  - запустить сервис
 +       ​├─ _status ​ - показать статус сервиса
 +       ​└─ _stop    - остановить сервис
 +
 +Конфигурация сервиса находится в файле:
 +  jroboplc
 +   ​└─ svc.lin
 +       ​└─ jrobo.service
 +
 +Перед установкой сервиса прописать нужные значения параметров:​
 +<​code>​
 +[Unit]
 +Description=jrobo
 +
 +[Service]
 +User=jrobo
 +Group=jrobo
 +</​code>​
 +
 +Имя сервиса задается именем service-файла.
 +
 +[[doc:​jroboplc:​java_memory]]
 +
 +
 +
 +===== Сервис под windows (рекомендуемый способ) =====
 +Только для Windows 7+ x64.
 +
 +Используется утилита [[https://​github.com/​aelassas/​servy|servy]].
 +
 +Скрипты:​
 +  jroboplc
 +   ​└─ svc.win
 +       ​├─ console.bat - запустить как приложение
 +       ​├─ get-servy.bat - скачать утилиту servy-cli.exe
 +       ​├─ install.bat - установить сервис
 +       ​├─ remove.bat ​ - удалить сервис
 +       ​├─ restart.bat - перезапустить сервиса
 +       ​├─ start.bat ​  - запустить сервис
 +       ​├─ status.bat ​ - показать статус сервиса
 +       ​└─ stop.bat ​   - остановить сервис
 +       
 +Перед использованием отредактировать файл ''​install.bat'':​
 +  set SERVICE_NAME="​jrobo"​
 +  set SERVICE_DESCR="​jrobo"​
 +  set JAVA_PATH="​C:​\Program Files\Java\jdk-21\bin\java.exe"​
  
 ===== Запуск через wrapper tanuki ===== ===== Запуск через wrapper tanuki =====
Строка 136: Строка 189:
 Сертификаты можно скачать здесь: http://​prom-auto.ru/​download/?​dir=dist/​wrapper/​cert Сертификаты можно скачать здесь: http://​prom-auto.ru/​download/?​dir=dist/​wrapper/​cert
  
- 
-===== Запуск через wrapper YAJSW ===== 
- 
-YAJSW (Yet Another Java Service Wrapper) 
- 
-Скачивание и установка:​ 
-  * Скачать дистрибутив последней версии https://​sourceforge.net/​projects/​yajsw/​files/​yajsw/​ 
-  * Распаковать в jroboplc/​wrapper и переименовать распакованную папку в jroboplc/​wrapper/​yajsw 
-  * Обновить скрипт запуска (см. далее) 
-  
- 
-Обновление скриптов запуска:​ 
-  * Скопировать файл jroboplc/​wrapper/​yajsw-conf/​wrapper.conf в jroboplc/​wrapper/​yajsw/​conf. Дальнейшие изменения в конфигурации производить в jroboplc/​wrapper/​yajsw/​conf/​wrapper.conf 
-  * Для изменения имени сервиса (если на одной машине планируется несколько инсталляций) использовать параметр appname 
-  * Для изменения способа запуска сервиса использовать параметр starttype 
- 
- 
-<note important>​Внимание! В Windows автоматический старт не работает. Для автоматического запуска использовать режим DEMAND_START и создать ярлык в папке Автозагрузка на файл bat/​startService.bat 
-</​note>​ 
- 
-Для работы yajsw требуется,​ чтобы команда java выполнялась из любого каталога на любом уровне для всех пользователей. Вариант осуществления:​ 
-  * в windows: добавить javaBin в path системы 
-  * в linux: ​  ​добавить ссылки на java и javac в /usr/bin 
- 
- 
-Управление:​ 
-  * В каталогах jroboplc/​wrapper/​yajsw/​bat находятся необходимые скрипты для управления сервисом в windows 
-  * Для linux - jroboplc/​wrapper/​yajsw/​bin 
  
  
doc/jroboplc/run.1738584758.txt.gz · Последние изменения: 2025/02/03 15:12 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0