- 起動したら自分自身がサービス化されているかチェックする。
- サービス化されていない場合は、サービスとして登録する。
- 対象とする実行モジュールが最新かどうかモジュール配付サイトに問い合わせる
- 最新かどうかは実行モジュールのハッシュ値で判断する。
- 最新でない場合は実行モジュールを tmp にダウンロードする。
- 実行モジュールの最新版ダウンロードが完了したら実行モジュールを置き換える。
- 実行モジュールを起動する。
- 起動後は定期的に対象プロセスを監視して、停止している場合は起動する。
- 特定のロックファイルが存在する場合、プロセス再起動は行わない。
Created
March 15, 2016 09:17
-
-
Save toruuetani/6dad7892fd848b878ffb to your computer and use it in GitHub Desktop.
AutoUpdater 構想
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment