Tuesday, September 5, 2023

短時間で学ぶ: AWS Ubuntu EC2でSpring Boot .jarファイルを自動起動サービスに登録する方法

この記事では、AWS EC2サーバーが頻繁にシャットダウンし、Ubuntu 20.04で自動再起動を設定する必要がある状況について説明します。複雑な手順を必要とせず、直ちに適用できる簡単な方法を提供します。

server_start.serviceファイルの作成

/etc/systemd/ディレクトリにserver_start.serviceファイルを作成し、次のように記述します:

[Unit]
Description=server start
After=mysql.service

[Service]
ExecStart=/bin/bash -c "exec java -jar /home/ubuntu/my-0.0.1-SNAPSHOT.jar"

[Install]
WantedBy=multi-user.target

ExecStart=/bin/bash -c "exec java -jar /home/ubuntu/my-0.0.1-SNAPSHOT.jar" の部分は、サービスが開始されるときにコマンドを即座に実行するための重要な設定です。

サービスの動作確認

作成したサービスが正しく動作しているかどうかは、次のコマンドを使用して確認できます:

sudo systemctl daemon-reload
sudo systemctl start server_start.service
sudo systemctl status server_start.service

再起動後の正常な動作の確認

再起動後もサービスが正しく動作しているか確認するには、単純に sudo reboot を実行し、再起動後に.jarプロセスが実行されているかどうかを確認してください。


0 개의 댓글:

Post a Comment