GNU/Linux >> Tutoriales Linux >  >> Linux

Aplicación Spring Boot como servicio + Opciones de VM

Finalmente encontré una solución aquí:¿cómo configurar el tamaño del almacenamiento dinámico al iniciar una aplicación Spring-Boot con Tomcat integrado?

El contenido de mi archivo .conf era incorrecto. También necesito escribir esto:

export JAVA_OPTS="-Xms256m -Xmx512m"

Ahora, cuando ejecuto "service myapp start", comienza con un buen tamaño de pila.


De acuerdo con la documentación, simplemente puede agregar una variable de entorno JAVA_OPTS si eso es suficiente para ti.

La forma en que iniciamos las aplicaciones con variables ENV personalizadas y systemd se vería así para su proyecto:

[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

Básicamente, obtener la configuración de ENV directamente expondrá las variables de ENV a la aplicación


Linux
  1. No se puede iniciar el servicio postgresql en CentOS 7

  2. El estado de systemctl muestra muertos inactivos

  3. Cambiar el tamaño de la partición de arranque

  4. Inicie Ubuntu 16.04 en la línea de comando / no inicie la GUI

  5. No se puede iniciar el servicio de red CentOS 7

Cómo iniciar el servicio en el arranque con RHEL 8 / CentOS 8 Linux

Cómo iniciar el servicio al arrancar en Ubuntu 22.04

Cómo iniciar, detener o reiniciar Apache

Cómo iniciar, detener o reiniciar Nginx

Conceptos básicos de administrador de sistemas de Linux:iniciar NIC en el arranque

Ubuntu:servicios de inicio, parada y reinicio