Unix-сервис для весенней загрузки не работает - PullRequest
0 голосов
/ 31 октября 2018

У меня приложение весенней загрузки с 2.0.2.RELEASE и я пытаюсь запустить его как службу unix. Баночка находится внутри папки с мусорным баком. Папка bin также содержит файл .conf с тем же именем, что и jar. Но когда я запускаю jar с помощью команды ./app-name.jar, он запускается как основной процесс, а не как фоновый процесс.

В файле .conf есть MODE = service. Судя по всему, банка извлекает только файл JAVA_OPTS из файла .conf и ничего больше.

Я что-то пропустил?

1 Ответ

0 голосов
/ 07 ноября 2018

В Ubuntu я устанавливаю свой микросервис с пружинной загрузкой в ​​качестве службы на Linux:

Сборка как исполняемый загрузочный файл:

<build>
  <plugins>
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
      <executions>
        <execution>
          <goals>
            <goal>build-info</goal>
          </goals>
        </execution>
      </executions>
      <configuration>
        <executable>true</executable>
      </configuration>
    </plugin>
  <plugin>
  ...
</build>

Создать файл службы systemd

[Unit]
Description=My Boot Service

[Service]
WorkingDirectory=/opt/myfolder/myboot/
ExecStart=/opt/myfolder/myboot/target/mybooter.jar
User=booter
Group=booter

[Install]
WantedBy=multi-user.target

Включить услугу

Copy / soft link your jar to /etc/systemd/system (or maybe /lib/systemd/system)
sudo systemctl daemon-reload
sudo systemctl enable my_service.service
sudo systemctl start my_service.service

Теперь он должен запускаться как сервис при перезагрузке. Журналы находятся в journalctl -u mybooter -f -n 500

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...