改變rails instance之進程名

如何改變rails instance之進程名,以便方辦各進程。

如無特別處理,ps顯示如下:
application 13441 0.1 0.6 236840 53396 ? Sl 02:46 0:04 thin server (0.0.0.0:4820)

想改變thin server (0.0.0.0:4820)做其他文字。

曾在ruby版看過,但現找不着。

[code="ruby"]before_filter :set_process_name_from_request
after_filter :unset_process_name_from_request

def set_process_name_from_request
$0 = request.path[0,16]
end

def unset_process_name_from_request
$0 = request.path[0,15] + "*"
end [/code]

via:[url]http://robbin.iteye.com/blog/283992[/url]