Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
doc:jroboplc:run [2026/01/17 07:52] denis [Запуск через wrapper YAJSW] |
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 ===== | ||