この記事では、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