YLo*_*rdi 6 linux jvm-arguments systemd spring-boot
我有一个使用 Linux 的 systemd 作为服务启动的 Spring 启动应用程序。
它基于此文档:http : //docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html
使用默认脚本,jar 文件启动。它工作正常。
/etc/systemd/system/myapp.service :
[Unit]
Description=myapp
After=syslog.target
[Service]
User=myapp
ExecStart=/var/myapp/myapp.jar
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
现在我想在 jar 启动时添加 VM 选项。我试图向项目添加一个 .conf 文件,但它不起作用。
/var/myapp/myapp.conf :
JAVA_OPTS=-Xms256M -Xmx512M
Run Code Online (Sandbox Code Playgroud)
如何添加 JVM 选项以使用 systemd 启动应用程序?
我终于在这里找到了一个解决方案: 如何在启动带有嵌入式 tomcat 的 spring-boot 应用程序时配置堆大小?
我的 .conf 文件的内容是错误的。我也需要这样写:
export JAVA_OPTS="-Xms256m -Xmx512m"
Run Code Online (Sandbox Code Playgroud)
现在,当我运行“service myapp start”时,它以合适的堆大小开始。
| 归档时间: |
|
| 查看次数: |
4395 次 |
| 最近记录: |