ubuntu pm2命令运行node-express网站

时间:2017-05-27 00:06:33

标签: javascript node.js ubuntu-14.04 pm2

如果我手动运行我的node-express网站,那就很有效。

sudo node bin/www

但我的其他网站是通过pm2发布并产生的。

使用pm2我只需设置节点启动site.js文件和可执行文件,然后运行./site.js 所以pm2只需要运行./site.js

但这是我尝试使用pm2运行的第一个节点表达站点。

所以我没有得到的是如何制作它所以pm2可以运行命令node bin/www

我试过让bin/www文件可执行。并且它在文件#!/usr/bin/env node中具有相同的第一行但是pm2只是不会运行它。当我尝试pm2 echos --help到控制台,因为它无法解释命令sudo pm2 node bin/www

你如何让pm2运行这样的命令?

1 个答案:

答案 0 :(得分:2)

我建议您为项目添加process file。这是一个超级基本的东西,只是为了给你一个想法...

// -- bin/www/ecosystem.config.js
module.exports = {
  apps: [{
    name: 'app',
    script: 'site.js'
  }]
};

然后你可以运行sudo pm2 start bin/www/ecosystem.config.js。当然,如果你需要对任何东西进行微调,你会发现这个专用的配置源也很方便。