- 安装 nodejs 环境,过程略。
- 安装 java 环境,过程略。
- 安装 pm2 并设置开机自启环境
npm i -g --registry=http://registry.npm.taobao.org npm tbify
tnpm i -g pm2
tnpm i -g pm2-windows-startup
pm2-startup install
- 准备好 jar 包,例如放在
c:\app\my.jar
- 准备一个 json 文件
c:\app\pm2.json
{
"apps": {
"name": "myapp", //pm2管理列表中显示的程序名称
"cwd": "C:/app", //项目所在目录
"script": "javaw", //要执行的脚本,javaw 后台运行
"exec_mode": "fork", //fork单例多进程模式,cluster多实例多进程模式只支持node
"error_file": "./log/err.log", //错误日志存放位置
"out_file": "./log/out.log", //全部日志存放位置
"merge_logs": true, //追加日志
"log_date_format": "YYYY/MM/DD HH:mm:ss", //日志文件输出的日期格式,可以为空
"min_uptime": "60s", //最小运行时间(范围内应用终止会触发异常退出而重启)
"max_restarts": 30, //异常退出重启的次数
"autorestart": true, //发生异常情况自动重启
"restart_delay": "60", //异常重启的延时重启时间
"args": [
"-jar",
"./my.jar"
]
}
}
pm2 start c:\app\pm2.json
pm2 save
pm2 dash
pm2 ls // 找出项目 ID
pm2 del <id>
pm2 save