Node.js:pm2管理进程启动npm run dev和开机自启
Node.js Production Process Manager with a built-in Load Balancer.
文档
- 官网 https://pm2.keymetrics.io/
- github https://github.com/Unitech/pm2
安装
npm install -g pm2
管理命令
$ pm2 start app.js
$ pm2 start bashscript.sh
$ pm2 start python-app.py --watch# 启动npm run dev
$ pm2 start npm --watch -- run devpm2 [list|ls|status] # 显示状态pm2 logs # 查看所有进程日志pm2 monit # 监控信息pm2 stop all # 停止所有进程
pm2 restart all # 重启所有进程pm2 stop 0 # 停止进程
pm2 restart 0 # 重启进程
pm2 delete 0 # 删除进程# 添加额外参数到脚本
-- arg1 arg2 arg3# eg: pm2启动 npm run start
pm2 start npm --name www -- run start
日志查看
默认日志路径
/root/.pm2/logs/
开机自启
sudo pm2 start xxxx #启动服务sudo pm2 save # 保存服务sudo pm2 startup # 把已启动服务加到systemd中sudo pm2 unstartup systemd # 删除自动启动服务
使用配置文件
# 生成一份默认的配置文件
pm2 init simple
ecosystem.config.js
module.exports = {apps : [{name : "app",script : "./app.js"}]
}
# Start all applications
pm2 start ecosystem.config.js
参考:
https://pm2.keymetrics.io/docs/usage/quick-start/
pm2开机自启动
Node.js:pm2管理进程启动npm run dev和开机自启相关推荐
- 带你了解Node.js包管理工具:包与NPM
摘要:包与NPM Node组织了自身的核心模块,也使得第三方文件模块可以有序的编写和使用. 本文分享自华为云社区<NodeJs深入浅出之旅:包与NPM>,作者:空城机. 包与NPM Nod ...
- npm run dev关闭终端后如何停止?退出vscode不行, 杀掉进程node.exe就行 Port 3030 is already in use [nodemon] app crashed
Port 3030 is already in use [nodemon] app crashed - waiting for file changes before starting... npm ...
- Node.js v17版本npm run dev 报错opensslErrorStack
Node.js 17版本opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ] ...
- node.js包管理器和代码调式
一.如何使用包管理器 Node.js包管理器,即npm是Node.js官方提供的包管理工具,它已经成了Node.js包的标准发布平台,用于Node.js包的发布.传播.依赖控制. (1)获取一个包 n ...
- 批处理使用 *.bat 文件启动 Vue项目(Windows环境下,代替手动输入命令 npm run dev等)
一.启动 指定 的项目 1.1.配置bat文件,其中 node目录.项目目录根据实际情况修改 @echo off :: `node.js` 选择自己安装目录下的 `nodevars.bat` set ...
- Node.js包管理器Yarn的入门介绍与安装
FAST, RELIABLE, AND SECURE DEPENDENCY MANAGEMENT. 就在前不久, Facebook 发布了新的 node.js 包管理器 Yarn 用以替代 npm . ...
- 用 node.js 脚本替代复杂的 npm script
用 node.js 脚本替代复杂的 npm script Node.js 丰富的生态能赋予我们更强的能力,对于前端工程师来说,使用 Node.js 来编写复杂的 npm script 具有明显的 2 ...
- NPM服务器维修,npm run dev无法启动服务器
我正在尝试执行" npm run dev",但它没有启动服务器.我以为应该打开http://127.0.0.1:8000.我如何做到这一点? " npm start&qu ...
- RuoYi-Vue,执行npm run dev,报错“RuoYi-Vue\ruoyi-ui\node_modules\eslint\lib\cli-engine\cli-engine.js:421”
执行npm run dev后,报错如下: INFO Starting development server... 98% after emitting CopyPluginERROR Failed t ...
最新文章
- WebLogic 数据源密码加密
- eeglab教程系列(11)-利用光谱选项绘制ERP图像
- 网易云课堂计算机体系,计算机系统结构 (三) CPU及其结构分析
- 屌丝程序员的返京历险记
- windows设置网卡参数
- 计算机win7内容已满,Win7旗舰版电脑C盘满了怎么清理
- 绕过模拟器检测_和平精英:光子重点打击外设与模拟器,违规将封禁365天
- C# 获取当前路径或父路径
- 【图像配准】基于matlab Harris+SIFT图像配准【含Matlab源码 1532期】
- 学妹QQ被盗!我连夜用Python制作密码强度检查器!
- 电子元件识别 测量
- [任天堂社长访谈之:Nintendo 3DS内置软件
- 泰国之旅随感(r1笔记第70天)
- 现代汉语常用3500字=常见字2500字+次常见字1000字
- UE4 虚幻引擎,处理PBR材质
- STM32F103C8T6控制LED灯轮流闪烁
- android 软引用intent对象,Android中的软引用(SoftRefrerence)和弱引用(WeakReference)
- python逐行写入csv_python 实现一次性在文件中写入多行的方法
- Arista-CVP初始化
- NOIWC 2019 冬眠记【游记】