1.安装pm2,这里默认你已经安装了node.js和npm

  1. npm install pm2 -g

2.创建软连接

1)全局path路径

  1. echo $PATH

2)pm2安装路径

安装pm2时,可看到pm2安装路径

3)建立软连接

  1. ln -s /usr/sbin/nodejs/bin/pm2 /usr/local/bin/ # 前一个为pm2安装目录,后一个选择path内任意一个:分割的地址

3.确认是否安装成功

  1. pm2 list

这里我们启动一个node项目

  1. pm2 start app.js

  1. 常用命令
  2. $ pm2 start app.js # 启动app.js应用程序
  3. $ pm2 start app.js name=”api # 启动应用程序并命名为 “api”
  4. $ pm2 start app.js watch # 当文件变化时自动重启应用
  5. $ pm2 start script.sh # 启动 bash 脚本
  6.  
  7. $ pm2 list # 列表 PM2 启动的所有的应用程序
  8.  
  9. $ pm2 monit # 显示每个应用程序的CPU和内存占用情况
  10.  
  11. $ pm2 show [app-name] # 显示应用程序的所有信息
  12.  
  13. $ pm2 logs # 显示所有应用程序的日志
  14.  
  15. $ pm2 logs [app-name] # 显示指定应用程序的日志
  16. $ pm2 stop all # 停止所有的应用程序
  17.  
  18. $ pm2 stop 0 # 停止 id为 0的指定应用程序
  19.  
  20. $ pm2 restart all # 重启所有应用
  21.  
  22. $ pm2 reload all # 重启 cluster mode下的所有应用
  23.  
  24. $ pm2 gracefulReload all # Graceful reload all apps in cluster mode
  25.  
  26. $ pm2 delete all # 关闭并删除所有应用
  27.  
  28. $ pm2 delete 0 # 删除指定应用 id 0
  29.  
  30. $ pm2 scale api 10 # 把名字叫api的应用扩展到10个实例
  31.  
  32. $ pm2 reset [app-name] # 重置重启数量
  33.  
  34. $ pm2 startup # 创建开机自启动命令
  35.  
  36. $ pm2 save # 保存当前应用列表
  37.  
  38. $ pm2 resurrect # 重新加载保存的应用列表
  39.  
  40. $ pm2 update # Save processes, kill PM2 and restore processes
  41.  
  42. $ pm2 generate # Generate a sample json configuration file

 参考:https://www.jianshu.com/p/7205affa7351

linux后台运行nodejs项目的更多相关文章

  1. linux后台运行springboot项目

    首先需要进到自己springboot项目的根目录,然后执行如下linux命令 nohup java -jar 自己的springboot项目.jar >日志文件名.log 2>&1 ...

  2. 2016-09-19: linux后台运行

    linux后台运行命令两种方式: 1. command & : 后台运行,你关掉终端会停止运行   2. nohup command & : 后台运行,你关掉终端也会继续运行 简介 L ...

  3. Linux后台运行程序

    Linux后台运行程序 最近写的程序需要部署到Linux服务器上,按照以前的方式,在运行后面增加&,程序会切换为后台运行.但因为Linux一般是通过ssh远程登录的,等到退出当前session ...

  4. 发布项目到 Linux 上运行 Core 项目

    发布项目到 Linux 上运行 Core 项目 目录索引 [无私分享:ASP.NET CORE 项目实战]目录索引 简介 ASP.Net Core 给我们带来的最大的亮点就是跨平台,我在我电脑(win ...

  5. Linux04 /创建虚拟环境、在linux环境运行Python项目

    Linux04 /创建虚拟环境.在linux环境运行Python项目 目录 Linux04 /创建虚拟环境.在linux环境运行Python项目 1. 大体流程 2. linux环境安装python3 ...

  6. 大数据开发-linux后台运行,关闭,查看后台任务

    在日常开发过程中,除了例行调度的任务和直接在开发环境下比如Scripts,开发,很多情况下是shell下直接搞起(小公司一般是这样),看一下常见的linux后台运行和关闭的命令,这里做一个总结,主要包 ...

  7. idea如何打包项目,部署到linux后台运行

    服务器安装tomcat 上传好tomcat包 scp -r tomcat liwwww@111116.11222.101121.12111111:/opt/ linux下启动tomcat服务的命令   ...

  8. Linux后台运行和关闭jar项目

    直接用java -jar xxx.jar,当退出或关闭shell时,程序就会停止掉.以下方法可让jar运行后一直在后台运行. java -jar server.jar & 如果想要关闭java ...

  9. linux服务器部署nodejs项目

    一.安装nodejs 1.去官网下载和自己系统匹配的文件: 英文网址:https://nodejs.org/en/download/ 中文网址:http://nodejs.cn/download/ 通 ...

随机推荐

  1. 如何自定义starter

    在springboot启动流程的系列文章中,我们看过了springboot的自动配置机制,本文将基于自动配置机制自定义一个自动配置的starter示例 正文 模块结构 首先,我们准备两个模块servi ...

  2. Genymotion上运行ARM架构Android项目

    问题 Genymotion是x86的模拟器,在集成一些第三方的SDK时需要添加一些放在armeabi.armeabi-64文件夹下面的.so文件,这些文件在arm架构下才能运行.这时模拟器就不能用了. ...

  3. Lua 可变参数 ... 的一点测试

    function test( ... ) if (...) then dibug("has ...") else dibug("no ...") end for ...

  4. js检测是不是数字

    function isValueNumber(value) { var reg = (/(^-?[0-9]+\.{1}\d+$)|(^-?[1-9][0-9]*$)|(^-?0{1}$)/); var ...

  5. 装机篇:ubuntu 14.04 在英文环境下安装中文输入法(转载)

    ubuntu默认的输入法是ibus,综合网上评论,fcitx的支持者更多,而且个人感觉fcitx也的确不错,可以满足日常输入. STEP1: 在Ubuntu Software Center 搜索fci ...

  6. swoole聊天室

    服务端: <?phpclass Chat{ const HOST = '0.0.0.0';//ip地址 0.0.0.0代表接受所有ip的访问 const PART = 8080;//端口号 pr ...

  7. CSS3自定义滚动条样式方法

    该代码收集于网上资源,非原创 /*定义滚动条宽高及背景,宽高分别对应横竖滚动条的尺寸*/ ::-webkit-scrollbar { width: 10px; /*对垂直流动条有效*/ height: ...

  8. Go语言——值方法 & 指针方法

    1 package main import ( "fmt" "sort" ) type SortableStrings []string type Sortab ...

  9. python网络爬虫第三弹(<爬取get请求的页面数据>)

    一.urllib库 urllib是python自带的一个用于爬虫的库,其主要作用就是通过代码模拟浏览器发送请求,其常被用到的子模块在 python3中的为urllib.request 和 urllib ...

  10. CentOS6.9 Python环境配置(python2.7、pip、virtualenv)

    python2.7 yum install -y zlib zlib-devel openssl openssl-devel mysql-devel gcc gcc-c++ wget https:// ...