技術ブログ

プログラミング、IT関連の記事中心

サーバー再起動時にPM2の状態を復元する方法(自動起動)【Node.js】

■はじめに

PM2を利用してNode.jsのプロジェクトを実行する方法(npm start)」の記事でPM2を利用したプロジェクトの実行方法を記載しました。

しかし、サーバーを再起動すると、起動しているNodeサーバーが停止されるようになります。

複数のプロジェクトを並行起動していた場合、それぞれ起動し直すのは手間なので、サーバー再起動時に自動起動させる方法を記載します。

■手順

1.以下のコマンドを実行しPM2のプロセスに起動されていることを確認する。

$ pm2 list

2.以下のコマンドを実行し、自動起動スクリプトを作成する。

$ pm2 startup

3.以下のコマンドを実行し、現在のPM2の状態を保存する。

$ pm2 save

4.サーバーを再起動し、以下のコマンド実行結果が「1」と同じであることを確認する。

$ pm2 list