如何解决为 PM2 创建生态系统文件
我正在努力为 pm2 创建生态系统文件
我正在使用 pm2 生态系统来创建模板,但是将 cli 命令转换为这个 json 文件,所有进程都将启动,但随后会随机停止或重新启动。
运行良好的 CLI 命令:
sudo pm2 start server/index.js --interpreter=/home/support/.nvm/versions/node/v15.14.0/bin/node --name express --watch
sudo pm2 start npm --name "mongodb" -- run "run:mongodb_production" --watch
sudo pm2 start npm --name "oregaportal" -- start --watch
和引起问题的 ecosytem.json:
module.exports = {
apps: [
{
name: 'express',cwd: '/var/www/html',script: 'server/index.js',// path needs to be relative from ecosystem.config.js
watch: true,// any changes to app folder will get pm2 to restart app
interpreter: '/home/support/.nvm/versions/node/v15.14.0/bin/node',ignore_watch: ['server/node_modules','server/clients'],args: '--time'
},{
name: 'oregaportal',script: 'npm',args: 'start --time',watch: true,// any changes to app folder will get pm2 to restart app
ignore_watch: ['server/node_modules',},{
name: 'mongodb',args: 'run run:mongodb_production --bind_ip_all --time',],};
package.json - 脚本:
"scripts": {
"start": "react-scripts start","run:mongodb_production": "sudo mongod",
尝试使用生态系统文件的全部原因是忽略以下文件夹。服务器/客户端是当我创建客户端时,它将在此文件夹中创建文件夹。如果它被监视,它将重新启动快速服务器,这就是我需要它的原因。
我的应用在/var/www/html,json文件在html文件夹的根目录
任何帮助将不胜感激
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。