«前の日記(2013-02-02 (土)) 最新 次の日記(2013-02-10 (日))»  

まちゅダイアリー


2013-02-07 (木)

日記の Unicorn プロセスを定期的に再起動

この日記 (tDiary) は Unicorn で動かしている。しばらく動かしていると使用メモリが増えていき、 monit さんがアラートメールを送ってくる。手動で再起動するのも大変なので、定期的に再起動することにした。

 $ cat /etc/cron.hourly/unicorn-restart.sh
 # !/bin/bash

 kill -USR2 `cat /home/machu/var/tdiary/tdiary-core/unicorn.pid`

これはひどい。

本当はちゃんと unicorn の起動シェルを作って、 monit 経由で再起動したほうがよい。でも、 rbenv 環境でお手軽にやる方法が分からなかったので、これでお茶を濁そう。

本日のツッコミ(全2件) [ツッコミを入れる]
hb (2013-02-07 (木) 15:46)

私のところは以下のユーティリティを組み込んでいます。<br>https://gist.github.com/hotchpotch/1258681

まちゅ (2013-02-10 (日) 11:13)

おぉ。Rackミドルウェアで実現しているのですね。これはよさそう。