nodejs pm2使用

來源:互聯網
上載者:User

標籤:www.   -name   logs   load   查看   技術分享   ref   monit   function   

參考地址:http://www.jianshu.com/p/43525232b03b

參考地址:http://blog.csdn.net/leo_perfect/article/details/53690768

平時啟動項目時,使用命令npm start去啟動一個項目,但是如果程式遇到嚴重的bug後,會自動結束,而不會懂得重新啟動項目,pm2就可以解決該問題

 

在某個檔案夾中,建立app.js

 

在app.js中輸入以下文本

var http = require(‘http‘);http.createServer(function (req, res) {   res.writeHead(200, { ‘Content-Type‘: ‘text/plain‘ }); 
  res.end(‘Hello World\n‘); }).listen(1337, "127.0.0.1"); console.log(‘Server running at http://127.0.0.1:1337/‘);

並且執行命令安裝依賴包

npm install http

 

 

全域安裝pm2

npm install -g pm2

就在代碼的位置執行命令,命令執行完成後,則app.js就在後台運行了

我們在啟動任務時,也可以指定任務的多少

 

我們可以通過pm2 list查看啟動並執行任務

 

也可以通過pm2 restart all重啟所有任務

通過命令pm2 stop all停止所有任務

 

 

$ pm2 start app.js -i 4  # 後台運行pm2,啟動4個app.js 
                         # 也可以把‘max‘ 參數傳遞給 start
                         # 正確的進程數目依賴於Cpu的核心數目

$ pm2 start app.js --name my-api # 命名進程


$ pm2 list               # 顯示所有進程狀態
$ pm2 monit              # 監視所有進程
$ pm2 logs               # 顯示所有進程日誌

$ pm2 stop 0             # 停止指定的進程
$ pm2 stop all           # 停止所有進程

$ pm2 restart 0          # 重啟指定的進程
$ pm2 restart all        # 重啟所有進程

$ pm2 delete 0           # 殺死指定的進程
$ pm2 delete all         # 殺死全部進程

$ pm2 reload all         # 0 秒停機重載進程 (用於 NETWORKED 進程)

$ pm2 startup            # 產生 init 指令碼 保持進程活著
$ pm2 web                # 運行健壯的 computer API endpoint (http://localhost:9615)

 

nodejs pm2使用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.