首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

pm2.js的使用

在写自己博客的时候,因为后端使用了node,所以我们需要将node服务部署在服务器上,node服务是需要一直启动的,在本地可以自己使用nodemon,但是在服务器上就需要借助其他工具了,比如pm2.js...安装 最新版本的 pm2可以通过npm或者yarn安装: $ npm install pm2@latest -g # or $ yarn global add pm2 启动一个应用程序 启动、守护和监视应用程序的最简单方法是使用这个命令行...: $ pm2 start app.js 或者轻松启动任何其他应用程序: $ pm2 start bashscript.sh $ pm2 start python-app.py --watch $ pm2...管理过程 管理应用程序状态很简单,下面是命令: $ pm2 restart app_name $ pm2 reload app_name $ pm2 stop app_name $ pm2 delete.../i.imgur.com/LmRD3FN.png 查看日志 显示实时日志: $ pm2 logs 查看n行之前的日志: $ pm2 logs --lines 200 。

76630

在生产环境运行 PM2 & Node.js

原文:https://medium.com/hackernoon/running-pm2-node-js-in-production-environments-13e703fc108a 维护你的代码库并保持其相关性确有难度...不仅如此,随着 Node.js 变成大部分后端 API 的核心语言,单线程程序的伸缩也变得困难;这就是 PM2 出现并受到欢迎的原因了。...何为 PM2? ? 正如其新版首页中所标榜的,PM2 是一个“身经百战(battle hardened)”的、适用于生产环境的 Node.js 应用运行时和进程管理工具。...所有这些意味着 PM2 能帮助你保持 Node.js 应用永远运行下去,并在你更新应用或服务器时以 0 故障停机时间自动重启。 安装 PM2 安装 PM2 就是小菜一碟。...轻松掌控了一切;其自动地使用了 Node.js 的 Cluster API 以实现多进程。

1.6K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何在CVM上安装Node.jsPM2

    使用NPM安装PM2程序 NPM是一个包管理器,您将使用它来安装与Node.js应用一起使用的框架和库。...使用PM2运行您的应用程序,并确保在服务器重新启动时自动启动node.js应用程序 如果您使用pm2运行应用程序,那么你会发现pm2的好处,使用以下命令运行它: pm2 start app.js 你应该看到这个报告...PM2可以确保在服务器重新启动时它管理的任何应用程序都会重新启动。简单的讲,您的node.js应用程序将作为服务启动。...您可以通过输入以下内容将其删除: rm -rf /home/safuser/node 结论 现在,你已经学会使用Ubuntu安装Node.js程序,并且学会使用PM2来控制node.js程序,购买一台服务器进行尝试吧...---- 参考文献:《How To Use PM2 to Setup a Node.js Production Environment On An Ubuntu VPS》

    1.2K30

    Nuxt.js项目Docker部署和pm2部署

    pm2部署 pm2是一个node进程守护 、监控、自动重启以及生成日志的软件,它可以帮你很好的管理node项目。...安装node、pm2等必要依赖 node安装,请参阅Node.js 安装配置 pm2安装,淘宝cnpm,可以加快镜像安装速度 # 淘宝npm npm install -g cnpm --registry.../bin/pm2 /usr/local/bin/pm2 nuxt项目打包 执行npm run build,未报异常说明可以正常运行部署,接着Ctrl+C停止nuxt即可,若本地再次运行使用npm start...nuxt生成dist目录,此时只需要把下面的文件复制到服务器对应的目录下即可 # 运行 npm run build 后,复制下面的4个文件到服务器 .nuxt static nuxt.config.js...pm2 logs [app-name] # 停止所有的应用程序 pm2 stop all # 重启所有应用 pm2 restart all docker部署 Dockerfile 新建Dockerfile

    2.8K21

    通过Node.js的Cluster模块源码,深入PM2原理

    // ... ​ // 该方法会在Node.js初始化时由 src/node.js 调用 cluster....至此,Cluster多进程模式,负载均衡讲解完毕,下面讲PM2的实现原理,它是基于Cluster模式的封装 ---- PM2的使用: npm i pm2 -g pm2 start app.js pm2...后续新版本采用了pm2-axon-rpc 和 pm2-axon两个库,绑定的方法也由端口变成.sock文件,因为采用port可能会和现有进程的端口产生冲突。...以 pm2 start app.js -i 4为例,God在初次执行时会配置cluster,同时监听cluster中的事件: // 配置cluster cluster.setupMaster({ exec...子进程可以监听到错误事件,这时候可以发送消息给主进程,请求杀死自己 并且主进程此时重新调用cluster.fork一个新的子进程 目前不少Node.js的服务,依赖Nginx+pm2+docker来实现自动化

    3K30

    解决git am冲突

    这种情况下可以使用下面的方法解决冲突: 1、执行命令 git am xxxx.patch 尝试直接打入补丁。...因为我们使用的 patch 已经过时了,所以这一步肯定会报错并中断(注意,虽然命令停止执行了,但我们依然处于git am命令的运行环境中,可以通过git status命令查看到当前的状态)。...我们可以在执行 git am 命令的目录下执行 find -name *.rej 命令以查看所有存在冲突的源文件位置。...完成这一步骤的操作后,我们就可以继续执行 git am 的过程了。 4、执行命令 git status 查看当前改动过的以及新增的文件,确保没有多添加或少添加文件。...6、执行命令 git am --resolved 继续 步骤1 中被中断的 patch 合入操作。合入完成后,会有提示信息输出。 7、执行命令 git log 确认合入状态。

    3.5K30

    是什么让PM成为一个伟大的PM

    是什么让PM成为一个伟大的PM? 在正式进入这篇文章之前,我首先要声明,以下内容纯属我个人主观的观点。...我认为自己很幸运,因为我担任过产品团队的PM,并且目前我成为了一个内容团队的PM,这个博客帖子是我对这两个完全不同的组织的亲身体验。...如果你还不知道微软PM职业的历史,那么你可以先阅读Steven Sinofsky写的这篇文章。和Steven一样,几年前,我从SDE转变为PM,这是一段很有启发性的旅程。 ?...另一个我认为伟大的PM需要具备的特点是应用软技能的能力。...但是PM的情况又有所不同,PM沉湎于产品和公司文化,一种他们的团队有许多共生链接却没有必要堆叠在彼此的顶部的公司文化。

    68790
    领券