徒然
つれづれなるままに、日暮らし

Nuxt3をPM2でデーモン化して起動

nuxt3pm2
制作日: 2024年03月22日
更新日: 2024年03月28日
PM2でデーモン化

Nuxt3

起動スクリプトを記述

package.json
"scripts": {
  "start": "pm2 start -i max --name {プロジェクト名} .output/server/index.mjs",
  "build": "nuxt build",
  …
},

pm2

PM2 Process Managementはバックグラウンドで実行されるデーモンで、すべての実行中のプロセスを管理することができる。

pm2 start app.js //アプリをプロセスリストに登録し、バックグラウンドで起動
pm2 ls //実行中のすべてのアプリケーションを表示
pm2 delete app //アプリを停止し、プロセスリストから削除

リソース使用量のモニタリング機能も提供している。

pm2 monit //各プロセスのCPU使用率、メモリ使用量などを簡単に監視できる

インストール

PM2 Process Management Quick Start通りに進める

npm install pm2@latest -g
# or
yarn global add pm2

起動

/var/www/html/(プロジェクトルート)
npm run start

再起動

pm2 restart {プロジェクト名}
  • このサイトについて
  • プライバシーポリシー
Copyright© 徒然. All Rights Reserved.
徒然