GNU/Linux >> Znalost Linux >  >> Linux

Spring boot aplikace jako služba + možnosti VM

Konečně jsem našel řešení zde:jak nakonfigurovat velikost haldy při spuštění aplikace s jarním spouštěním s vestavěným kocourem?

Obsah mého souboru .conf byl nesprávný. Také musím napsat toto:

export JAVA_OPTS="-Xms256m -Xmx512m"

Nyní, když spustím „service myapp start“, začne s dobrou velikostí haldy.


Podle dokumentace můžete jednoduše přidat proměnnou prostředí JAVA_OPTS jestli vám to stačí.

Způsob, jakým spouštíme aplikace s vlastními proměnnými ENV a systemd, by pro váš projekt vypadal takto:

[Unit]
Description=myapp
After=syslog.target

[Service]
User=myapp
ExecStart=source /var/myapp/myapp.conf; java -jar /var/myapp/myapp.jar
SuccessExitStatus=143

[Install]
WantedBy=multi-user.target

V zásadě přímé získání konfigurace ENV vystaví proměnné ENV aplikaci


Linux
  1. Spustit Tomcat při spuštění s administrátorskými oprávněními?

  2. Služba Systemd nespustí Nodejs?

  3. Nemůžete získat službu Noip2 ke spuštění při spuštění?

  1. Nelze spustit službu Docker v Ubuntu 16.04

  2. Start nebo restart služby Mongo se vždy nezdaří

  3. Spusťte Ubuntu 16.04 do příkazového řádku / nespouštějte GUI

  1. Spusťte aplikaci Java jako službu v systému Linux

  2. Linux:Spusťte démona na připojeném USB sériovém hardwarovém klíči

  3. Nelze spustit síťovou službu CentOS 7