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