помощь в создании demon для wildfly 10 на Дебиан 8

Автор lenin, 30 декабря 2016, 19:22:58

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

lenin

Я пытаюсь установит Wildfly 10  на системе Дебиан 8  на платформе АРМ. Используя готовые скрипты : wildfly-init-debian.sh  . По аким-то причинам резултат не всегда работает. Я имею в виду команда  service --status-all возвращает [-] wildfly  .

Может кто-то уже создавал demon для Wildly . Поделитесь товарищи.


:)

ogost

судя по всему этот ваш wildfly написан на джаве. проверьте версии jre  у вас в системе и подходят ли они.
и не понятно, что за результат при запуске указанного вами скрипта.

lenin

Да он написан на Java  я запускаю его с помощью JRE 8u91 когда я запускаю его сам все работает отлично.
Нашел похожую проблему:
https://issues.jboss.org/browse/WFCORE-1381
Но мне она не помогла

ogost

владимир ильич, поделитесь уже скриптом, какие ошибки вылезают, init script для wildfly, а то у нас новый год и экстрасенсы ещё в трансе.

lenin

Вот скрипт который Wildfly разработчики советуют...
Но что-то в    нем не то.

ferum

Ильич в восьмёрке всё давным давно на systemd, та информация что вы нашли трохи устарела. Вам надо почитать https://kb.novaordis.com/index.php/Start_WildFly_as_a_systemd_Service_on_Linux
https://fossies.org/linux/www/wildfly-10.1.0.Final.tar.gz/wildfly-10.1.0.Final/docs/contrib/scripts/systemd/README
https://gist.github.com/marekjelen/8568448
http://kopibugis.blogspot.ru/2015/09/adding-wildfly-as-systemd-service.html
и с учётом версии вашего сервиса замутить юнит и необходимые конфиги.
Русские дебианщики против цифрового слабоумия !

lenin

Спасибо ferum попробую перейти на systemd. Еще не пробовал этот вариант

ihammers

Если придётся вам исправлять скрипт, то после комментариев можно добавить:

set -e
set -x

С этими строками скрипт будет выводит всё строки какие он выполняет и при первой ошибки прервёт выполнение.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290

lenin

Нашел решение , проверил работает на 2 машинах :
1) Создал файл  в /etc/systemd/system  назвал  wildfly.service
2) В файле прописал :
[Unit]
Description=The SCR Application Server
After=syslog.target network.target
Before=httpd.service

[Service]
User=root
LimitNOFILE=102642
PIDFile=/var/run/wildfly/wildfly.pid
ExecStart=/opt/wildfly-10.0.0.Final/bin/standalone.sh
ExecStop=/opt/wildfly-10.0.0.Final/bin/jboss-cli.sh --controller=127.0.0.1:9990
--connect --user=yan --password=yan --command=:shutdown

[Install]
WantedBy=multi-user.target


3) Перезагрузил демонов :  systemctl daemon-reload
4) Можно проверить их статус :  systemctl status wildfly.service
5) Запускаю сервис : systemctl start wildfly.service
6) Проверию статус еще раз , есть ли эффект.
7) Конфигурирую чтоб загружался при бооте :
systemctl enable wildfly.service
8) После перезагрузке можно проверить что загрузилось : systemctl list-units