私は、RPMとしてPlay Framework 2.5.3アプリケーションをパッケージ化するためにSBTネイティブパッケージャ1.2.0-M3を使用しています(RHEL 7 with systemd)。私は生成されたRPMの動作を変更して、インストール後に自動的に起動しないが有効になっているようにしたい(systemctl enable <name>.service
)。postinstスクリプトレットを無効にしてサービスを登録して登録しない
私はhttp://www.scala-sbt.org/sbt-native-packager/archetypes/java_server/customize.htmlで概略を説明しています。具体的には、ファイルsrc/rpm/scriptlets/post-rpm
を作成し、systemctl enable <name>.service
という1行のファイルを作成しました。限り、私はドキュメントを理解する限り、それはすべてが必要です。ただし、RPMをインストールすると、サービスは自動的に開始されます。追加設定が必要ですか?
編集いただきありがとうございます。私はそれに応じて答えを変えます。それがなぜ拒絶されたのかは分かりません – Muki