Dynoは健康のために毎日最低1回再起動される
周期は24時間(プラス最大216分のランダム分、複数Dynoが同時に落ちないように)
その際、
Dynoのアプリケーションプロセス(Tomcat等)にSIGTERMが送信される、
ローカルファイルシステムへの変更は削除される、
ログに「heroku[web.1]: Cycling」が出力される
SIGTERMがアプリケーションプロセスに送られて30秒以内に、
アプリケーションプロセスは新しいrequestの受け付けを中止して現在のrequest処理を終了させ、プロセスを終了する必要がある
(TomcatにとってSIGTERMはgraceful shtdownなので処理中のリクエストは最後まで処理される)
30秒経っても残っているプロセスにはSIGKILLが送られ即時終了させられる
ローカルファイルシステムへの変更は削除される=前日以前のログを見たいならPapertrailが必須