pm2 start 带参数_pm2 start命令中的json格式详解
就像苏南大叔所说的那样,pm2 start npm -- start这条命令是pm2的万能命令,pm2 start
,就是这一系列命令中的最豪华命令。这个json我们可以理解为一个任务参数描述文件。通过这个json文件,我们把在命令行里面不好描述的各种参数放到一个json文件里面来。
pm2 start .json
pm2 start命令中的json格式详解(图1-1)
最精简版本
{
"name": "manage", //项目名称
"script": "./bin/www", //要执行的脚本
"cwd":"./", //项目所在目录
}
执行sh文件版本
{
"name": "manage", //项目名称
"script": "./bin/www.sh", //要执行的脚本
"cwd":"./", //项目所在目录
"exec_interpreter": "bash",
}
设置文件监控版本,文件变动,就重启服务
{
"name": "manage", //项目名称
"script": "./bin/www", //要执行的脚本
"cwd":"./", //项目所在目录
"watch":[ //添加受监控的文件,以便自动更新
"models",
"routes"
"ignore_watch" : [ //不监视的文件
"node_modules",
"client/img"
"watch_options": { //监视配置,具体见 http://pm2.keymetrics.io/docs/usage/watch-and-restart/
"followSymlinks": false
}
设置log位置
{
"name": "manage", //项目名称
"script": "./bin/www", //要执行的脚本
"cwd":"./", //项目所在目录
"log_file": "/combined.outerr.log",
"out_file": "/out.log",
"error_file": "/err.log",
}
实战例子demo
下面的这个pm2.json来自于开源软件
cmswing
。大家可以看到,在苏南大叔所描述的最简单的demo的基础上,又增加了新的参数定义。
{
"apps": [{
"name": "CMSWing",
"script": "production.js",
"cwd": "/home/www.cmswing.net",
"exec_mode": "fork",
"max_memory_restart": "1G",
"autorestart": true,
"node_args": [],
pm2 start 带参数_pm2 start命令中的json格式详解相关推荐
- python中json模块博客园_Python中的Json模块详解
Python中的Json模块详解 Json(JavaScript Object Notation)它是一种轻量级的数据交换格式,具有数据格式简单,读写方便易懂等很多优点.许多主流的编程语言都在用它来进 ...
- vscode中setting.json配置详解
vscode中的setting.json配置文件配置详解 话不多说上配置文件 大家按需复制到自己的setting.json配置文件中即可 [{// 控制是否在编辑器中显示 CodeLens." ...
- pm2 start 带参数_pm2配置文件介绍
PM2的优势 PM2是一个带有负载均衡功能的Node应用的进程管理! 内建负载均衡(使用Node cluster 集群模块) 可以在后台运行 可以0秒停机重载,(可以理解为不需要停机重启,在用户愉快的 ...
- jvm中GC日志格式详解(十)
一.日志相关参数 1.-XX:+PrintGCDetails 2.-XX:+PrintGCTimeStamps 打印时间戳 3.-XX:+PrintGCDateStamps 4.-Xloggc:/tm ...
- gitbook中book.json文件详解
JSON文件 {"title": "demo",//标题"description": "demo",//文档描述&quo ...
- 编程实现linux中的who命令功能,Linux who命令简介及使用方法详解
玩蛇网推荐图文教程:python 列表 本文是关于Linux who命令简介及使用方法详解一文.如果你是一名系统管理员,可能需要需要在一个特定的时间点都有谁活跃在系统上.以便必须严密监视我们的服务器. ...
- linux中替换命令详解,linux中sed命令字符串替换的用法详解
Linux系统中sed命令可以将字符串批量替换,省去了很多麻烦,下面由学习啦小编为大家整理了linux系统中sed命令字符串替换的用法详解,希望对大家有帮助! linux中sed命令字符串替换的用法详 ...
- php getopt不好使,深入php中getopt的用法详解
在php中,getop是用于接收cmd参数的. 例如,当在linux中用php调用时,往往需要带参数调用. 那么,在php编程中使用getopt,即可实现带参数传入的命令. 使用方式: array g ...
- CMD命令之BAT脚本语法详解
批量处理用DOS命令来处理文件,命令格式为.bat echo.@.call.pause.rem(小技巧:用::代替rem)是批处理文件最常用的几个命令,我们就从他们开始学起. ==== 注 ===== ...
最新文章
- DVWA系列之21 存储型XSS分析与利用
- #define宏定义中的#,##,@#,\ 这些符号的神奇用法
- 【干货】容器适配器实现两个栈模拟队列
- 东鹏马桶上水下水之谜
- linux内核杂记(3)-进程(1)
- 工程之道,深度学习推理性能业界最佳优化实践
- oracle 合并重复数据_三天三夜整理出来的数据库常见的面试题,让你直接拿走...
- Vb Shell 打开程序 等待运行完毕后再继续
- servlet面试常考 (转载)
- 分类问题后处理技巧CAN,近乎零成本获取效果提升
- sklearn tfidf求余弦相似度_【基础算法 】文本相似度计算
- HDU1542--Atlantis(扫描线)
- JavaScript学习总结(2)——JavaScript数据类型判断
- 华三AP(wa4320acn)wifi设置(命令行)
- 一看就会的高效Discuz初始化入门安装方法
- 月薪2w运营人必备的120款运营神器
- HDFS ACLs访问控制权限
- Trinity进行转录组组装(2))
- Android 10.0 修改Recovery字体图片的大小(正在清理)文字大小
- python 把matplotlib绘制的图片显示到html中