私は最終的にここで解決策を見つけました:Tomcatが埋め込まれたSpring Bootアプリケーションを起動するときにヒープサイズを設定する方法は?
.conf ファイルの内容が間違っていました。これも書く必要があります:
export JAVA_OPTS="-Xms256m -Xmx512m"
「service myapp start」を実行すると、適切なヒープ サイズで開始されます。
ドキュメントによると、環境変数 JAVA_OPTS
を追加するだけです。 それで十分なら。
カスタム ENV 変数と systemd を使用してアプリを起動する方法は、プロジェクトでは次のようになります。
[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
基本的に、ENV 構成を直接ソースすると、ENV 変数がアプリケーションに公開されます