Tag: pm2

pm2重新启动和pm2重新加载有什么区别?

我有一个nodejs应用程序在服务器上运行。 什么时候应该使用pm2重启 ,什么时候应该使用pm2重载 ? 这里提到pm2文档 ,但是搞不清楚两者的用法上的区别。

如何在Linux生产环境中部署Meteor应用程序?

我有简单的meteorjs应用程序,我想部署在自己的server.How我可以做到这一点。 我尝试使用https://github.com/arunoda/meteor-up-legacy ,但我得到一些错误如下: npm ERR! Linux 4.4.0-96-generic npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "mup" npm ERR! node v4.2.6 npm ERR! npm v3.5.2 npm ERR! file sh npm ERR! code ELIFECYCLE npm ERR! errno ENOENT npm ERR! syscall spawn npm ERR! mup@1.3.3 postinstall: `opencollective postinstall` npm ERR! spawn ENOENT npm ERR! npm ERR! Failed at […]

错误:无法连接到运行时; 确保运行时处于“传统”debugging模式

当我尝试使用Visual Studio CodedebuggingNode.js脚本时,我看到了上面的内容。 我的launch.json看起来像 { "version": "0.2.0", "configurations": [ { "type": "node", "request": "attach", "name": "Attach to Process", "protocol": "legacy", "processId": "${command:PickProcess}" } ] } 不pipe我把"protocol": "legacy",这一行"protocol": "legacy",或不是我得到完全相同的错误,如上所述。 我的环境系统:OSX节点:v8.6.0 VSC:1.17.2另外,我使用PM2运行节点脚本。 任何build议将非常感激

pm2进程pipe理器不工作

我使用npm install -g pm2然后运行我的节点应用程序时使用 pm2 start app.js 什么都没有发生。 当我在terminal运行命令,它只是下一行。 没有错误或警告显示在terminal。 我可以使用nodejs app.js来运行应用程序。 任何forms的帮助,将不胜感激。 谢谢。

如何从启动中删除pm2(在mac上)

我尝试了pm2 ,它是node.js应用程序的进程pipe理器。 我试过他们的pm2启动工具,它在系统重新启动时为pm2生成并安装启动脚本。 我在我的Mac上试了这个,它完美的工作。 pm2会自动重新启动并产生所有的节点脚本。 但是现在,我正在做试验,我如何从我的启动中删除这个? 我希望pm2有一个类似的简单的工具来从启动时卸载自己。 我知道,它正在使用mac上的launchd来重新启动进程。 我注意到它在/Users/<username>/Library/LaunchAgents目录下安装了一个io.keymetrics.PM2.plist文件。 这只是简单的删除这个文件? 还是在做一些更具侵入性的事情,需要更优雅的卸载? 它在内部使用以下命令来安装启动脚本 sudo env PATH=$PATH:/usr/local/bin pm2 startup darwin -u shaunak

如何重置pm2的ID?

我使用pm2。 我开始我的应用几次后,ID增加。 我在pm2中删除了所有内容,然后重新开始,但是id不再从0开始计数。 我怎样才能重置它?

pm2启动app.js 15重新启动后退出

npm start会启动我的应用程序,但是当我这样做的时候: pm2 start app.js 我得到: [PM2] Spawning PM2 daemon [PM2] PM2 Successfully daemonized [PM2] Process app.js launched ┌──────────┬────┬──────┬──────┬────────┬─────────┬────────┬─────────────┬──────────┐ │ App name │ id │ mode │ pid │ status │ restart │ uptime │ memory │ watching │ ├──────────┼────┼──────┼──────┼────────┼─────────┼────────┼─────────────┼──────────┤ │ app │ 0 │ fork │ 4681 │ online │ 0 │ 0s │ […]

pm2中的configuration参数在控制台中显示颜色

我使用pm2来保持我的node.js应用程序的活着,我开始我的应用程序的configuration文件,看起来像这样: { "name" : "myApp", "script" : "app.js", "log_date_format" : "YYYY-MM-DD HH:mm Z", "ignoreWatch" : ["node_modules","public"], "watch" : true, } 此外,我正在使用包颜色来标识不同types的消息,但是当我运行该命令时,所有日志都会丢失颜色 pm2 logs 我的问题是:我可以添加到我的configuration文件,以便能够看到控制台中的颜色?

应用程序启动时nodejs pm2错误

我试图运行我的Windows机器上build立的nodejs应用程序到我的Ubuntu服务器14.04。 /usr/bin/env: node: No such file or directory我安装了nodejs和pm2 hovewer,当我尝试使用pm2 pm2 web启动pm2的web界面,或者使用pm2启动我的nodejs应用程序时, pm2 start myapp.js 。 难道我做错了什么?

用pm2监视分离的subprocess

我有一个漂亮的数据大量节点应用程序。 除了file upload之类的常见function外,应用程序还会生成分离的(长时间运行的)subprocess。 例如,考虑用户上传文件,并且分离的进程触发系统上安装的本地工具来执行一些繁重的处理。 这可能需要几秒钟到几分钟的时间 – 因此这个过程是分离的,用户在网站(在线)或通过电子邮件通知用户。 我正在考虑使用pm2作为监测工具。 这似乎很好,但我将如何监视个别的独立subprocess呢? 我已经阅读了大部分的文档,并检查了代码示例 – 但是我没有find我的特定问题的示例。 具体configuration示例将受到欢迎,因为我是新来的pm2。