現在Plack::Server::FCGIを使ってアプリを起動させるとプロセスマネージャのプロセス名が全て"perl-fcgi-pm"になる。 別に名前がどうのと言う訳では無いのだが困った事がある。 それはFreeBSDだけの問題なのかも知れないがrcNG駆動でプロセスを止めるにはプロセス名を指定しないと止まってくれません。 MyApp1もMyApp2も全て同じ名前になってしまう為個別にrc.dスクリプトを使ってアプリケーションを止める事ができず全てのFCGIプロセスが止まってしまいます。 pidfile見とけよと言われそうですがなんとかならんだろうか? で、プロセスマネージャの名前を指定して起動できないか調べてみた。 FCGI::ProcManagerのソースを読むとインスタンスをnewする際にpm_titleを指定すればいいのは直ぐ分かった。 なのでPlack::Server::FCG