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
。当然,如果您需要微调任何内容,您肯定会发现这个专用的配置源非常方便。
如果我手动 运行 我的 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
。当然,如果您需要微调任何内容,您肯定会发现这个专用的配置源非常方便。