MerbでWebサーバのプロセスをデーモンモードで立ち上げる場合、 以下のように行います。

   1  % merb -d

これによって、log/の下に、merb.4000.pidのようなPIDファイルが作成されます。

立ち上げたプロセスをKillする場合は、以下のようにポート番号を指定して-kオプションを使います。

   1  % merb -k 4000

あるいは、gracefulにkillしたい場合は、-kの代わりに-Kを使います。

   1  % merb -K 4000

ポート番号を指定せずに、allを指定する事もできます。

   1  % merb -K all

-kの方ではallは指定出来ないようです。

posted by Png genki on Tue 18 Nov 2008 at 03:49

Merbを使う時に、利用するWebサーバを切り替えるには、 以下のように、-aオプションを使う事ができます。

   1  % merb -a thin

毎回指定するのも面倒なので、config/environment/*.rb ファイルの中で、 以下のように設定する事もできます。

   1  Merb::Config.use { |c|
   2    # snip
   3    c[:adapter] = :thin
   4  }

posted by Png genki on Tue 18 Nov 2008 at 03:35

merb-genコマンド用にZshの補完関数を作りました。

   1  _merb-gen () {
   2    compadd `merb-gen | grep '^  *' | awk '{print \$1}' | xargs`
   3  }
   4  
   5  compdef _merb-gen merb-gen

.zshrcなどに記述すれば、 以下のような感じで補完出来ます。

   1  % merb-gen [TAB]
   2  --debug      controller   part
   3  --no-color   core         plugin
   4  -d,          flat         resource
   5  -f,          helper       resource_controller
   6  -h,          layout       session_migration
   7  -p,          mailer       slice
   8  -s,          migration    very_flat
   9  app          model

posted by Png genki on Tue 18 Nov 2008 at 03:05
Contents
Merbのプロセスを起動・終了する方法
Merbで使用するWebサーバを設定する方法のメモ
Zsh用merb-genコマンド補完関数
Comments
瀧内元気: MacOS版は以下にあります * [genki/ViMouse](https://githu... '23-1
dsjf: https://gist.github.com/6bf1bf2c3cbb5eb6e7a7 これ... '13-1
瀧内元気: おお、チェックしてみます。thx! '11-12
overisland: Reeder for iPhone もこの UI を実装していますね。 '11-12
瀧内元気: その情報は見たのですが、以下のサイトによると、現在はまた必要になってるっぽいんですよね。 ... '11-12
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ