Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
doc:jroboplc:run [2026/01/17 08:09] denis [Сервис под linux] |
doc:jroboplc:run [2026/01/17 17:34] (текущий) denis [Сервис под linux (рекомендуемый способ)] |
||
|---|---|---|---|
| Строка 8: | Строка 8: | ||
| </code> | </code> | ||
| - | ===== Сервис под linux ===== | + | ===== Сервис под linux (рекомендуемый способ) ===== |
| - | Только для систем, использущих ''systemd''. Проверка командой: | + | Только для систем, использущих ''systemd''. Проверить наличие и версию можно командами: |
| ps -p 1 -o comm= | ps -p 1 -o comm= | ||
| + | systemctl --version | ||
| - | Скрипты запуска: | + | Скрипты: |
| jroboplc | jroboplc | ||
| └─ svc.lin | └─ svc.lin | ||
| Строка 24: | Строка 24: | ||
| └─ _stop - остановить сервис | └─ _stop - остановить сервис | ||
| + | Конфигурация сервиса находится в файле: | ||
| + | jroboplc | ||
| + | └─ svc.lin | ||
| + | └─ jrobo.service | ||
| - | Для изменения имени сервиса (если на одной машине планируется несколько инсталляций) отредактировать файл ''_install''. | + | Перед установкой сервиса прописать нужные значения параметров: |
| + | <code> | ||
| + | [Unit] | ||
| + | Description=jrobo | ||
| + | [Service] | ||
| + | User=jrobo | ||
| + | Group=jrobo | ||
| + | </code> | ||
| + | Имя сервиса задается именем service-файла. | ||
| - | ===== Сервис под windows ===== | + | [[doc:jroboplc:java_memory]] |
| + | |||
| + | |||
| + | |||
| + | ===== Сервис под windows (рекомендуемый способ) ===== | ||
| Только для Windows 7+ x64. | Только для 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 ===== | ||