Ruby初心者です。

いくつかのWebアプリケーションフレームワークでは、サーバー起動後(boot時)や停止前(Ctrl+Cを押された場合など)にユーザーのカスタム処理を書くフックポイントが用意されていると思いますが、
Ruby on Railsで同様のことがしたい場合のベストプラクティスはありますでしょうか?
以下のサイトなどを見るとできそうではありますが、あまり正式な方法ではないように思います。
http://guides.rubyonrails.org/initialization.html

複数サーバーでのスケールアウトが主流の世の中で、サーバーインスタンスの起動、停止にフックして処理すること自体、あまり必要性がないのかもしれませんが、参考までに質問です。