導航:首頁 > APP軟體 > pm2startappjs

pm2startappjs

發布時間:2023-12-28 07:01:20

『壹』 linux如何後台運行node服務

在你的任意目錄輸入命令: npm install pm2 -g

1.找到全局環境PATH路徑
輸入命令: echo $PATH
回車後: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
你的路徑和我的可能不一樣,但沒關系,你可以選擇任何一個以:隔開的路徑做為系統環境路徑,我通常會選 /usr/local/bin
2:找到pm2的安裝路徑
在上面輸入 npm install pm2 -g 全局安裝時
/usr/sbin/nodejs/bin/pm2 -> /usr/sbin/nodejs/lib/node_moles/pm2/bin/pm2
/usr/sbin/nodejs/bin/pm2 是安裝路徑(你的可能和我的不一樣)
3.好了都找到了,
就重要的一步要開始了,睜大你的雙眼。
命令為: ln -s /usr/sbin/nodejs/bin/pm2 /usr/local/bin/ (注意空格)
格式: ln -s 空格 pm2安裝路徑 空格 系統環境路徑

OK,搞定,接下來驗證一把…
[root@iZmwyb7v60px1zZ ~]# pm2 list
回車...

$ pm2 start app.js # 啟動app.js應用程序
$ pm2 start app.js –name=」api」 # 啟動應用程序並命名為 「api」
$ pm2 start app.js –watch # 當文件變化時自動重啟應用
$ pm2 start script.sh # 啟動 bash 腳本

$ pm2 list # 列表 PM2 啟動的所有的應用程序

$ pm2 monit # 顯示每個應用程序的CPU和內存佔用情況

$ pm2 show [app-name] # 顯示應用程序的所有信息

$ pm2 logs # 顯示所有應用程序的日誌

$ pm2 logs [app-name] # 顯示指定應用程序的日誌
$ pm2 stop all # 停止所有的應用程序

$ pm2 stop 0 # 停止 id為 0的指定應用程序

$ pm2 restart all # 重啟所有應用

$ pm2 reload all # 重啟 cluster mode下的所有應用

$ pm2 gracefulReload all # Graceful reload all apps in cluster mode

$ pm2 delete all # 關閉並刪除所有應用

$ pm2 delete 0 # 刪除指定應用 id 0

$ pm2 scale api 10 # 把名字叫api的應用擴展到10個實例

$ pm2 reset [app-name] # 重置重啟數量

$ pm2 startup # 創建開機自啟動命令

$ pm2 save # 保存當前應用列表

$ pm2 resurrect # 重新載入保存的應用列表

$ pm2 update # Save processes, kill PM2 and restore processes

$ pm2 generate # Generate a sample json configuration file

『貳』 如何在 Ubuntu 上使用 pm2 和 Nginx 部署 Node.js 應用

pm2 是一個 Node.js 應用的進程管理器,它可以讓你的應用程序保持運行,還有一個內建的負載均衡器。它非常簡單而且強大,你可以零間斷重啟或重新載入你的 node 應用,它也允許你為你的 node 應用創建集群。

在這篇博文中,我會向你展示如何安裝和配置 pm2 用於這個簡單的 'Express' 應用,然後配置 Nginx 作為運行在 pm2 下的 node 應用的反向代理。

前提:

『叄』 伺服器部署nodejs的幾種方法

由於自身特性的原因。node程序必須保持開啟才能訪問網站,而當我們關閉時這些進程都會被停止。有以下3種方法可以避免這個問題。

screen

Screen,虛擬終端管理器。可以在後台管理終端界面,防止SSH斷開以後任務停止運行。

安裝方法:

sudo apt-get screen(以ubuntu為例)

使用方法:

『肆』 heapUsed正常,但是rss不斷漲,這是我自己的問題,還是nodejs的bug

信息太少了呀... pomelo沒用過, sorry....
不過感覺頻繁而大量的內存請求和回收可能造成類似的現象耶....
似乎內這個工具容可以比較實時的檢測, 而且用起來很簡單就是啟動命令換一下pm start app.js

之後pm2 monit實時監控試試吧

『伍』 如何讓nodejs在linux後台運行

加入 主文件是 index.js
那麼可以用的方法有:
1.用forever 進行管理版
npm install -g forever
forever start index.js

2. 用自帶的服務權nohub
nohup node index.js > myLog.log 2>&1 &

閱讀全文

與pm2startappjs相關的資料

熱點內容
word2010表格數字遞增 瀏覽:273
資料庫表的大小 瀏覽:452
天津編程考試哪裡好 瀏覽:792
蘋果手機更新系統後系統文件過大 瀏覽:810
js的事件有什麼區別 瀏覽:763
圖片中植入程序 瀏覽:832
數控機床編程哪裡能學 瀏覽:110
網頁源代碼的視頻 瀏覽:684
java獲取button的名字 瀏覽:64
ps人物彩繪攝影教程 瀏覽:70
c獲取當前文件名 瀏覽:212
3dmax9怎麼打開文件 瀏覽:965
iphone刪除的app還在 瀏覽:100
ug編程怎麼復制圖層 瀏覽:980
keil中自己編寫c語言頭文件 瀏覽:261
xp換成win7後文件只讀 瀏覽:279
檢測數據是什麼 瀏覽:151
如何編程製造游戲 瀏覽:791
電腦文件快捷鍵 瀏覽:793
看在一起多久的app 瀏覽:953

友情鏈接