ぎじゅメモ

パソコンオタクのメモブログです。

pm2の使い方

pm2とは... nodejsを起動するための便利なツール ログのファイルへの出力やOSの起動と一書に自動起動などをする事ができます。

インストール方法

npm install -g pm2

使い方

nodejsアプリを起動する

expressで作成したアプリの場合

cd プロジェクトフォルダ
pm2 start bin/www

で起動される。 *1

pm2で起動や停止しているnodejsアプリを確認する

pm2 list

もっと詳しくアプリの動作状況(起動状況)を見る

pm2 monit

ログも出てくるので便利

nodejsアプリに名前を付けて起動する

pm2 start bin/www --name=linebotServer

nodejsアプリをクラスタ化して起動(負荷分散)

pm2 start bin/www --name="linebotServer" -i max

起動する数をmaxにしているのでCPUの数だけ起動されます。 起動しているnodejsクラスタラウンドロビン方式でリクエストが処理されるようになります。

*1:プロジェクトフォルダに移動しないとアプリ内で使われる相対パスが変わります。