Nodejsはpm 2を使って起動を実現します.
1716 ワード
会社にはnodejsのクラウドサービスがありますが、起動してからのプロセスではなく、サーバーが何らかの原因で
pm 2はいくつかの利点があります負荷バランス機能付きnodeアプリケーションマネージャ は、アプリケーションCPUとメモリの状況を監視することができる .操作が簡単です. はIaS構造に非常に適しています.
pm 2にも劣勢があります はPaaS構造 に適合していません.
展開: SaaS:Software-as-a-Serviceソフトウェアはサービスで、例えばGoogleのGmailはソフトウェアをサービス にします. IaaS:Infrastructure-as-a-Serviceインフラストラクチャはサービスです.これは私達の最も一般的なクラウドインターフェースで、ウェブサイトなどの です. PaaS:Plaform-as-a-Serviceプラットフォームはサービスで、専門的にプラットフォームのサービスをしています.例えば、新浪雲などの詳しい情報はクラウドサービスモードを参照してください.SaaS、PaaSとIaS、どちらがあなたに似合いますか? 1、グローバル設置pm 2
reboot
が発生したら、サービスはキャンセルされます.これは絶対に許されない.そして台本を書きたいです.起動を実現します.どうすればいいか分かりません.したがって、コミュニティでshell
を見つけました.pm2
を自己起動サービスに加えることができます.pm 2はいくつかの利点があります
pm 2にも劣勢があります
展開:
$ npm install pm2 -g
2、プロジェクトのカタログを見つけて、pm 2を使ってnodeサービスを起動する.$ cd /usr/share/nginx/wechat-iot
$ pm2 start app.js
[PM2] Starting app.js in fork_mode (1 instance)
[PM2] Done.
┌──────────┬────┬──────┬───────┬────────┬─────────┬────────┬─────────────┬──────────┐
│ App name │ id │ mode │ pid │ status │ restart │ uptime │ memory │ watching │
├──────────┼────┼──────┼───────┼────────┼─────────┼────────┼─────────────┼──────────┤
│ app │ 0 │ fork │ 12120 │ online │ 0 │ 0s │ 15.863 MB │ disabled │
└──────────┴────┴──────┴───────┴────────┴─────────┴────────┴─────────────┴──────────┘
Use `pm2 show ` to get more details about an app
3、nodeサービスをプロセスに加える$ pm2 startup centos #pm2 startup ubuntu
$ pm2 save
その他のコマンド$ pm2 stop app.js # node
$ pm2 restart app.js # node
$ pm2 delete app.js #
$ pm2 status #
$ pm2 monit # CPU