nodejs pm2 json配置apps
平時自己簡單用pm2 start管理自己的node程式,現在機器上起了多個程式,一個個配置比較麻煩,今天查到pm2可以啟動一個json配置檔案,可以方便的管理多個app。
可以在 processes.json定義應用引數:
{
"apps" : [{
"name" : "echo",
"script" : "examples/args.js",
"args" : "['--toto=heya coco', '-d', '1']",
"log_date_format" : "YYYY-MM-DD HH:mm Z",
"ignoreWatch" : ["[\\/\\\\]\\./", "node_modules"],
"watch" : true,
"node_args" : "--harmony",
"cwd" : "/this/is/a/path/to/start/script",
"env": {
"NODE_ENV": "production",
"AWESOME_SERVICE_API_TOKEN": "xxx"
}
},{
"name" : "api",
"script" : "./examples/child.js",
"instances" : "4",
"log_date_format" : "YYYY-MM-DD",
"log_file" : "./examples/child.log",
"error_file" : "./examples/child-err.log",
"out_file" : "./examples/child-out.log",
"pid_file" : "./examples/child.pid",
"exec_mode" : "cluster_mode",
"port" : 9005
},{
"name" : "auto-kill",
"script" : "./examples/killfast.js",
"min_uptime" : "100",
"exec_mode" : "fork_mode"
}]
}
然後執行:
$ pm2 start processes.json
$ pm2 stop processes.json
$ pm2 delete processes.json
$ pm2 restart processes.json
啟動過以後,可以通過pm2 list檢視app,並做相應的處理
- name
app啟動名稱 - script
指令碼檔案位置 - cwd
指令碼執行的相對路徑
-args
指令碼執行引數 - env
指令碼執行前設定的環境變數 - log_file
儲存log檔案路徑 - error_file
error log檔案路徑 - out_file
out log檔案路徑
相關文章
- nodejs應用-PM2使用NodeJS
- nodejs部署方式-pm2(一)NodeJS
- linux伺服器下安裝nodejs,配置pm2程式控制Linux伺服器NodeJS
- 學習使用PM2管理nodejs程式NodeJS
- Nodejs教程30(完結):PM2入門NodeJS
- PM2來部署nodejs伺服器永久開啟NodeJS伺服器
- nodejs在Liunx上的部署生產方式-PM2NodeJS
- ubuntu部署使用pm2部署nodejs專案 + pm2和nginx開機自啟動UbuntuNodeJSNginx
- nodejs配置NodeJS
- 感恩節快樂,PM2小竅門致NodeJS開發者!NodeJS
- [Nodejs]json與string轉化的方法NodeJSJSON
- nodejs debug配置步驟NodeJS
- Windows下配置nodejs,npm,gulpWindowsNodeJSNPM
- 輕量級配置中心Nodejs版NodeJS
- nodejs下載、安裝和配置NodeJS
- nodejs和npm安裝與配置NodeJSNPM
- nodejs庫express是如何接收inbound json請求的NodeJSExpressJSON
- pm2實踐指南
- CentOS安裝pm2CentOS
- Bunjs 與 PM2JS
- nodejs request module裡的json引數的一個坑NodeJSJSON
- 使用Nginx配置NodeJs程式(Windows平臺)NginxNodeJSWindows
- Windows下配置NodeJS環境詳解WindowsNodeJS
- js 匯入json配置檔案JSON
- 鴻蒙配置agconnect-services.json鴻蒙GCJSON
- 如何打包安裝pm2
- nodejs在linux下的安裝配置NodeJSLinux
- 阿里雲配置nodejs+mongodb環境阿里NodeJSMongoDB
- NodeJS、NPM安裝配置步驟(windows版本)NodeJSNPMWindows
- Nodejs開發(1.Sublime Text 3配置)NodeJS
- 用nodejs寫一個命令列應用-package.json介紹NodeJS命令列PackageJSON
- linux下安裝node環境以及配置軟連線、pm2管理node程式Linux
- Android TV-Building TV Apps,Get Started with TV AppsAndroidUIAPP
- 小程式——app.json配置筆記APPJSON筆記
- C#讀取Json配置檔案C#JSON
- pm2 簡介與常用指令
- pm2 重啟策略(restart strategies)REST
- PM2入門實踐指南