私はUbuntuで実行されるJavaアプリケーションを開発しています。アプリケーションは単純なWebサービスのようなもので、常に実行されています。
アプリケーションの更新の問題を解決する必要があります。新しいアプリケーションバージョンをWebに配置し、どういうわけかバージョン番号付きの情報を配置する予定です。 Webに新しいバージョンがあるかどうかを確認するために、1日に1回実行できるサービスまたはスクリプトが必要です。ダウンロードしている場合は、Javaプログラムを停止し、jarファイルを上書きして実行します。これを行うための最良の方法は何ですか?
たぶん、この問題を解決するためのいくつかの標準的な解決策がありますか?
簡単な解決策を探している場合は、cron
ジョブを作成してこれらの手順を実行できます。よりJavaに似たソリューションは、JNLP(Java Web Start)またはIcedTea-Web(そのオープンソースの再実装)を使用することです。