jarパッケージの起動時にLinuxでどのように構成しますか?
LinuxでJARパッケージを自動起動するように設定するには、以下の手順を実行します。
- 端末を開いてrootユーザーに切り替える。
- たとえば、JARパッケージを/optディレクトリなどの適切な場所にコピーします。
- cp /path/to/your.jar /opt/your.jar
- /etc/init.d/your-service のような起動スクリプトファイルを作成します。
- /etc/init.d/your-service を実行する
- 起動スクリプトファイルに以下を記述します:
- JAR_PATH=”/opt/your.jar”
JAR_ARGS=””
case $1 in
start)
echo “Starting…”
nohup java -jar $JAR_PATH $JAR_ARGS >/dev/null 2>&1 &
;;
stop)
echo “Stopping…”
killall java
;;
*)
echo “Usage: /etc/init.d/your.service {start|stop}”
exit 1
;;
esac - JAR_PATHとJAR_ARGSを実際値に置き換えることを忘れないでください.
- エディタを保存して終了します。次に、スクリプトファイルの実行権限を設定します。
- chmod +x /etc/init.d/your-service
- スクリプトファイルをスタートアップに設定する。
- update-rc.d your-service デフォルト
JARパッケージは今後Linux起動時に自動起動するようになります。サービスを開始・停止するには、以下のコマンドを実行してください。
/etc/init.d/your-service start # 启动服务
/etc/init.d/your-service stop # 停止服务
ただし、この方法は Ubuntu、 Debian などの SysV ベースの多くの Linux ディストリビューションに適用できます。別の Linux ディストリビューションを使用している場合は、わずかに調整する必要がある可能性があります。