GNU/Linux >> Belajar Linux >  >> Linux

Aplikasi boot musim semi sebagai layanan + Opsi VM

Saya akhirnya menemukan solusinya di sini:bagaimana cara mengonfigurasi ukuran heap saat memulai aplikasi spring-boot dengan kucing jantan tersemat?

Isi file .conf saya salah. Saya juga perlu menulis ini :

export JAVA_OPTS="-Xms256m -Xmx512m"

Sekarang ketika saya menjalankan "service myapp start", itu dimulai dengan ukuran heap yang bagus.


Menurut dokumentasi, Anda cukup menambahkan variabel lingkungan JAVA_OPTS jika itu cukup untukmu.

Cara kami memulai aplikasi dengan variabel ENV khusus dan systemd akan terlihat seperti ini untuk proyek Anda:

[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

Pada dasarnya mengambil konfigurasi ENV secara langsung akan memaparkan variabel ENV ke aplikasi


Linux
  1. Jalankan Aplikasi Java sebagai Layanan di Linux

  2. Linux:Mulai daemon pada dongle USB-serial yang terhubung

  3. Tidak dapat memulai Layanan Docker di Ubuntu 16.04

  1. Mulai Tomcat Saat Memulai Dengan Hak Administratif?

  2. Mulai atau mulai ulang layanan Mongo selalu gagal

  3. Boot Ubuntu 16.04 ke baris perintah / jangan mulai GUI

  1. Layanan Systemd Tidak Akan Memulai Nodejs?

  2. Tidak Dapat Mendapatkan Layanan Noip2 Untuk Memulai Saat Boot?

  3. Tidak dapat memulai layanan postgresql di CentOS 7