一般的なコマンドセットとプロファイルの説明を簡単に述べます。


常用命令セット
p 2 start ap.js          # アプリを起動します。
p 2 start ap.js-i 4      # cluster modeモードは4つのアプリを起動します。jsのアプリケーションの実例。
pm 2 start app.js--name=「appi」というアプリケーションを起動し、「api」と命名しました。
p 2 start ap.js--watch     # ファイルが変更された時に自動的にアプリケーションを再起動します。
pm 2 start script.sh         # スクリプトを開始
pm 2リスト                # リストPM 2で起動されるすべてのアプリケーション
pm 2 monit                  # 各アプリケーションのCPUとメモリの占有状況を表示します。
pm 2 show[ap-name]      # アプリケーションのすべての情報を表示します。
p 2 logs                   # すべてのアプリケーションのログを表示します。
p 2 logs[ap-name]          # 指定されたアプリケーションのログを表示します。
pm 2 flush
pm 2 stop all            # すべてのアプリケーションを停止します。
pm 2 stop 0             # ストップIDが0の指定アプリケーション
p 2 retart all         # すべてのアプリケーションを再起動
pm 2 reload all           # cluster modeのすべてのアプリケーションを再起動します。
pm 2 graceful Reload all    # Graaceful reload all apps in cluster mode
pm 2 delete all            # すべてのアプリケーションを閉じて削除します。
pm 2 delete 0             # 指定されたアプリケーションID 0を削除します。
pm 2 scale appi 10            # アプリという名前のアプリケーションを10つのインスタンスに拡張します。
p 2 reet[ap-name]       # リセット数
pm 2 startup            # ブート自動起動コマンドを作成します。
pm 2 save                   # 現在のアプリケーションリストを保存します。
p 2 reurrect            # 保存したアプリケーションリストを再読み込みします。
pm 2 udate                # Save processes、kill PM 2 and rester processes
p 2 generate               # Generate a sample json configration file
pm 2 start ap.js--node-args=「--max-old space-size=1024」
プロファイルの詳細

{
  "apps": {
    "name": "wuwu",               //         
    "script": "./bin/www",           //     
    "cwd": "./",                //    
    "args": "",                 //         
    "interpreter": "",             //         
    "interpreter_args": "",           //          
    "watch": true,               //             
    "ignore_watch": [              //        
      "node_modules",
      "logs"
    ],
    "exec_mode": "cluster_mode",        //       ,  fork cluster  
    "instances": 4,               //         ,  cluster        fork;   max
    "max_memory_restart": 8,          //        ,      
    "error_file": "./logs/app-err.log",     //       
    "out_file": "./logs/app-out.log",      //       
    "merge_logs": true,             //              
    "log_date_format": "YYYY-MM-DD HH:mm:ss",  //            
    "min_uptime": "60s",            //                 
    "max_restarts": 30,             //         ,   min_uptime        ;
    "autorestart": true,            //    true,             
    "cron_restart": "",             // crontab        ,     cluster  ;
    "restart_delay": "60s"           //        ,      
    "env": {
      "NODE_ENV": "production",        //     ,          process.env.NODE_ENV
      "REMOTE_ADDR": "     "        // process.env.REMOTE_ADDR
    },
    "env_dev": {
      "NODE_ENV": "development",       //     ,          pm2 start app.js --env_dev
      "REMOTE_ADDR": ""
    },
    "env_test": {                //     ,          pm2 start app.js --env_test
      "NODE_ENV": "test",
      "REMOTE_ADDR": ""
    }
  }
}
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。