PM2部署资料
问题1:pm2的log怎么查看?(pm2 show (name))可以看到日志地址,直接查看
问题2:日志怎么清除:pm2 flush
问题3:修改日志输出路径
问题4:怎么重新加载,restart貌似不重新加载
安装
npm install pm2 -g
用法
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
$npm install pm2-g# 命令行安装 pm2
$pm2 start app.js-i4#后台运行pm2,启动4个app.js
# 也可以把'max' 参数传递给 start
# 正确的进程数目依赖于Cpu的核心数目
$pm2 start app.js--name my-api# 命名进程
$pm2 list# 显示所有进程状态
$pm2 monit# 监视所有进程
$pm2 logs# 显示所有进程日志
$pm2 stop all# 停止所有进程
$pm2 restart all# 重启所有进程
$pm2 reload all# 0秒停机重载进程 (用于 NETWORKED 进程)
$pm2 stop0# 停止指定的进程
$pm2 restart0# 重启指定的进程
$pm2 startup# 产生 init 脚本 保持进程活着
$pm2 web# 运行健壮的 computer API endpoint (http://localhost:9615)
$pm2 delete0# 杀死指定的进程
$pm2 delete all# 杀死全部进程
|
运行进程的不同方式:
|
1
2
3
4
5
6
7
8
9
10
11
12
|
$pm2 start app.js-imax# 根据有效CPU数目启动最大进程数目
$pm2 start app.js-i3# 启动3个进程
$pm2 start app.js-x#用fork模式启动 app.js 而不是使用 cluster
$pm2 start app.js-x---a23# 用fork模式启动 app.js 并且传递参数 (-a 23)
$pm2 start app.js--name serverone# 启动一个进程并把它命名为 serverone
$pm2 stop serverone# 停止 serverone 进程
$pm2 start app.json# 启动进程, 在 app.json里设置选项
$pm2 start app.js-imax---a23#在--之后给 app.js 传递参数
$pm2 start app.js-imax-eerr.log-oout.log# 启动 并 生成一个配置文件
你也可以执行用其他语言编写的app(fork模式):
$pm2 start my-bash-script.sh-x--interpreter bash
$pm2 start my-python-script.py-x--interpreter python
|
PM2部署资料的更多相关文章
- dubbo/dubbox部署资料收集
dubbo/dubbox部署资料收集 最近由于项目需要要部署bubbox,dubbo,在找资料过程中用的的一些网址如下,后来由于取消没有实际应用,以备今后再用 http://dubbo.io/Admi ...
- 一、tars简单介绍 二、tars 安装部署资料准备
1.github地址https://github.com/Tencent/Tars/ 2.tars是RPC开发框架,目前支持c++,java,nodejs,php 3.tars 在腾讯内部已经使用了快 ...
- pm2部署node应用
背景: 很早就知道了pm2的强大功能,部署,多进程部署,负载均衡等等,但是一直没有取尝试使用,每次写完代码就没关心部署的事了.最近有空就想着把pm2的部署流程走一遍,顺便整理出来. 环境: 1.本地: ...
- nginx+ssl+pm2 部署 nodejs 服务
nginx+pm2 部署 nodejs 服务 最近在 centos 上部署 nodejs 服务,记下来步骤: 注意都是使用 root 用户. 下载 nvm: curl -o- https://raw. ...
- 最好用的koa2+mysql的RESTful API脚手架,mvc架构,支持node调试,pm2部署。
#基于webpack构建的 Koa2 restful API 服务器脚手架 这是一个基于 Koa2 的轻量级 RESTful API Server 脚手架,支持 ES6, 支持使用TypeSc ...
- centOS7下 安装nodejs+nginx+mongodb+pm2部署vue项目
一.购买服务器并远程连接 1.购买服务器和域名 可以选择阿里云或者是其他的厂商的服务器.然后会获得服务器ip地址,用户名和密码. 购买域名,将域名绑定到ip地址上. 2.下载xshell,winscp ...
- pm2部署多个nodejs项目配置教程
实际项目部署中,我们服务器在启动的时候需要自动启动node服务.以前是通过liunx自带的命令启动.但是随着后台微服务越来越多.每次发布新程序.修改脚本太麻烦了.于是换成PM2来做. 1.首先安装pm ...
- 在阿里云创建子域名,配置nginx,使用pm2部署node项目到ubuntu服务器
配置域名 在阿里云找到主域名 进入主域名之后,右上角添加解析,添加子域名, 记录类型选择cname,主机记录填写子域名的名称,记录值为主域名,至此阿里云已经配置好了. 检查nginx安装 首先检查服务 ...
- PM2 部署 nodejs 项目
在网上找到pm2.目前似乎最常见的线上部署nodejs项目的有forever,pm2这两种.使用场合: forever管理多个站点,每个站点访问量不大,不需要监控. pm2 网站访问量比较大,需要完整 ...
随机推荐
- 第四章.使用ant编译hadoop eclipse插件
从hadoop 0.20.203以后,hadoop的发布包里,不再对eclipse插件进行jar包发布,而是给出了打包的代码,需要各位开发人员自己进行打包和设置.我们打的包必须跟自己使用的hadoop ...
- mybatis-plus 学习笔记
一.首先是POM <dependencies> <dependency> <groupId>org.springframework.boot</groupId ...
- java之IO整理(上)
/*//创建一个新文件 public static void main(String[] args) { File file=new File("D:\\hello.txt"); ...
- OD 实验(十五) - 对一个程序的逆向
程序: 打开程序 出现一个 NAG 窗口 这是主界面 点击 Exit 程序出现 NAG 窗口,然后退出 用 PEiD 看一下 是用 VC++ 6.0 写的程序 逆向: 用 OD 载入程序 跑一下程序 ...
- ceph journal更换位置
只在这里做简单的演示 ceotos7 环境 3个mon节点 3个osd节点 环境搭建我这里不再叙述 我们查看一下分区情况: [root@ceph_1 ~]# lsblkNAME MAJ: ...
- FastJSON 转换List<T> ,Map<T,T>泛型失败 处理方法
dictDataMap = JSON.parseObject(dictAllCacheResult,new TypeReference<Map<String, DictionaryData ...
- cocos2dx中快速完成一段可播放动画
版本:cocos2dx 2.2.6 IDE: VS2012 语言:C++98 CCSpriteFrameCache* cache = CCSpriteFrameCache::sharedSpriteF ...
- jquery 实现点击图片居住放大缩小
该功能是基于jquery实现的,所以 第一步则是引入jquery jquery下载地址:https://jquery.com/download/ 或者使用此时调试的版本(3版本) /*! jQuery ...
- vue 起步_code
<template> <div class="hello"> <h1>{{ msg }}</h1> <div>{{dat ...
- IPHONE 64位和32位
参考段一:iPhone 5没有64位的,只有32位架构,苹果是从iPhone 5s开始对全线移动产品使用64位架构.iPhone 5s发布之后的所有产品都是64位的使用LUAJIT或LUAC都可以对L ...