導航:首頁 > 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相關的資料

熱點內容
java引用傳遞和值傳遞 瀏覽:109
oracle下載安裝教程 瀏覽:854
php篩選資料庫 瀏覽:830
怎麼用手機看wlan密碼 瀏覽:745
奧維地圖導入的文件在哪裡 瀏覽:364
sdltrados2014教程 瀏覽:43
培訓制度文件在哪裡找 瀏覽:601
勒索病毒防疫工具 瀏覽:861
win10c不能打開 瀏覽:375
xfplay影音先鋒蘋果版 瀏覽:597
兩個文件打開兩個word 瀏覽:921
蘋果6s桌面圖標輕微抖動 瀏覽:326
如何刪除手機中看不見的臨時文件 瀏覽:469
安卓412原生鎖屏apk 瀏覽:464
書加加緩存文件在哪裡 瀏覽:635
dock是word文件嗎 瀏覽:267
社保公司新辦去哪個網站下載資料 瀏覽:640
三維標注數據怎麼填寫 瀏覽:765
數據線斷在哪裡取出來 瀏覽:522
word最好的文件 瀏覽:345

友情鏈接