ubuntu pm2 命令到 运行 node-express 站点

ubuntu pm2 command to run node-express site

如果我手动 运行 我的 node-express 站点,它会很好用。

sudo node bin/www

但我的其他网站是通过 pm2 启动和生成的。

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

但这是我尝试使用 pm2 运行 的第一个 node-express 站点。

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

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

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

我建议在您的项目中添加 process file。这里有一些非常基本的东西,只是为了给你一个想法......

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

那你可以运行sudo pm2 start bin/www/ecosystem.config.js。当然,如果您需要微调任何内容,您肯定会发现这个专用的配置源非常方便。