使用pm2 管理node服务后台运行

npm run dev的服务想放在服务器上,但是putty一断服务就没了。

网上差了下forever和pm2用的比较多,尤其是pm2 简直太好用了。。

具体操作如下

安装

npm install -g pm2

如果发现pm2找不到命令,做一下连接

找到pm2在本机的安装目录,

ln -s /usr/local/src/node/bin/pm2 /usr/local/bin/pm2

启动服务(原服务是通过npm run dev启动)

pm2 start npm -- run dev

如果原服务是node app启动的话,就用pm2 start app.js --name uops

也可以找package.json里的配置,例如

"scripts": {
"dev": "nodemon index.js"
}

终止pm2 stop

列举出所有用pm2启动的程序:pm2 list

查看启动程序的详细信息:pm2 describe id

具体参考了这个网址,谢谢!

https://www.cnblogs.com/wangrongxiang/p/7909885.html

如果用forever

npm install -g forever
forever start index.js //index.js是你要启动的js文件
forever list //会列出forever正在运行的服务脚本
forever stop index.js //停止服务运行
forever --help

原文地址:https://www.cnblogs.com/marszhw/p/10546248.html

时间: 2024-10-18 12:56:01

使用pm2 管理node服务后台运行的相关文章

使用PM2管理Node.js集群

介绍 众所周知,Node.js运行在Chrome的JavaScript运行时平台上,我们把该平台优雅地称之为V8引擎.不论是V8引擎,还是之后的Node.js,都是以单线程的方式运行的,因此,在多核心处理器的系统中并不能发挥其最大的性能. Node.js的cluster模块 幸运的是,Node.js给我们提供了cluster模块,它可以生成多个工作线程来共享同一个TCP连接. 它是如何运作的呢? 首先,Cluster会创建一个master,然后根据你指定的数量复制出多个server app(也被

使用pm2 管理你的node项目

主要特性: 内建负载均衡(使用Node cluster 集群模块) 后台运行 0秒停机重载,我理解大概意思是维护升级的时候不需要停机. 具有Ubuntu和CentOS 的启动脚本 停止不稳定的进程(避免无限循环) 控制台检测 提供 HTTP API 远程控制和实时的接口API ( Nodejs 模块,允许和PM2进程管理器交互 ) 测试过Nodejs v0.11 v0.10 v0.8版本,兼容CoffeeScript,基于Linux 和MacOS. 安装 npm install -g pm2 用

windows 自制后台运行进程、exe开机自启动服务

1.制作后台运行程序 首先创建一个bat脚本, app.bat,里面写入运行命令,如:node app.js >log.log 然后下载一个将bat转换成exe的工具 Bat_To_Exe_Converter,将bat转换成exe,如下 生成exe文件后,鼠标点击启动app.exe,打开任务管理器,会有app.exe进程,说明成功了.如下图: 2.制作开机自动启动服务 开机自启动原理就是将exe文件,通过命令注册到开机服务项. SC Create 创建一个Windows系统服务 描述SC 是用于

node.js后台快速搭建在阿里云(二)(pm2和nginx篇)

前期准备 阿里云服务器 node.js pm2 express nginx linux(推荐教程:鸟哥的私房菜) 简介 嗯……我只是个前端而已 在第一部分说完了express篇. 后面继续项目的部署,这里主要说说篇pm2和nginx pm2和forever 1.forever 在提到pm2先说说 forever这个东西,使用过node.js可能都是有知道forever这个东西的. 顾名思义,就是让脚本永远的运行,除非你手动写命令去关闭. 关于forever的使用方法有两种,一种是命令行的形式,还

pm2使用 node 进程管理

1.问题 使用阿里云服务器时遇到一个问题,就是只能开一个命令窗口,加入运行node服务,只能起一个服务,不能启多个服务.pm2可以解决这个问题. 2.pm2简介 官网:https://pm2.keymetrics.io/docs/usage/quick-start/ pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态. (1)安装 $ npm install [email protected] -g # or $ yarn global add pm2 (2)启服

添加打印机,本地打印后台处理程序服务没有运行

好多朋友在用win7共享打印机的时候,出现“windows无法连接到打印机.本地打印后台处理程序服务没有运行.请重新启动打印机后台处理程序或重新启动计算机.”下面给大家讲一下启动打印机后台程序的办法. 解决方法: 将该服务启动就可以了

Windows 无法打开“添加打印机”。本地打印后台处理程序服务没有运行。请重新启动打印机后台处理程序或重新启动计算机。

安装的win7系统,连接打印机出现 Windows 无法打开"添加打印机".本地打印后台处理程序服务没有运行.请重新启动打印机后台处理程序或重新启动计算机 解决方案: 1.首先先检查一下电脑print spooler服务是否被禁用,经常喜欢用软件优化电脑开机启动,有可能会禁用,如果被禁用,设置为自动启动 2.如果电脑没有print Spooler服务,推荐方法,下载*.reg,解压后直接运行Print Spooler.reg,运行后,重启计算机即可.如果运行失败,注意是否被使用的安全软

服务端node脚本持久化运行

最简单的办法: $ nohup node app.js & nohup和&后台运行,进程查看及终止 1.nohup 用途:不挂断地运行命令. 语法:nohup Command [ Arg … ] [ & ] 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中. 如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中. 如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命

node运维-pm2实现linux重启后自启动node服务

来源地址: https://blog.csdn.net/softwarenb/article/details/80269660 原因: 因为之前linux服务器因为cpu满了,还是系统崩了等等莫名的其他原因,会导致服务器重启,重启后,node还要我手动一个一个的开启,很麻烦. 虽然重启频率不高,但是,要重新发布项目会很麻烦,我希望重新启动后,自动开启node项目. 我半年时间,服务器经历了一次服务器被莫名的关机了,暂且找不到原因.还有一次是因为系统崩了,导致服务器重新启动. 简介 利用pm2非常