当前位置: 首页 > 知识库问答 >
问题:

Pm2监视忽略不忽略文件/图像上载

艾心远
2023-03-14
    >MyApp 
       >ecosystem.config.js 
       >server.js  
       >public 
          >images
       >routes
  'apps' : [{
    'name': 'pm2_checking_server',
    'script': 'server.js',
    'cwd': '/var/www/MyApp/'//........also tried it without cwd
    'watch': ['server.js'], //...........I also did true/false
    'ignore_watch': ['public/images/'],//...did variations like ./public/images, public/images... etc
    'watch_options': {
     'followSymlinks': false
    }
}],
destination: function (req, files, cb) {

      cb(null, path.join(__dirname , '../public/images'))
}

共有1个答案

虞承泽
2023-03-14

就我所见,与正式示例的区别在于,您使用的是单引号',而他们使用的是双引号毕竟这是一个JSON文件。此外,在以下行缺少一个

"cwd": "/var/www/MyApp/",

删除尾随/:public/images/

因此,这是您的process.json文件,应该位于项目的根:

{
    "apps": [{
        "name": "pm2_checking_server",
        "script": "server.js",
        "cwd": "/var/www/MyApp/",
        "watch": ["server.js"],
        "ignore_watch": ["public/images"],
        "watch_options": {
            "followSymlinks": false
        }
    }]
}
 类似资料:
  • 我使用pm2已经有一段时间了。最近,我需要向我的Express4项目添加一个名为“ActionLog”的自定义日志目录。因为它是一个用日志文件更新的目录,我不希望pm2在日志文件更改时重新启动应用程序,所以我希望pm2忽略查看该目录。将pm2更新到最新后,下面是我使用的命令: 我在pm2日志中得到以下错误流: https://github.com/unitech/pm2/issues/1288 h

  • 问题内容: 我有一个使用nodejs的网站。问题是当用户上传图像时站点停止工作。我认为那是因为PM2在文件更改时重新启动服务器。如何解决这个问题呢。谢谢 问题答案: PM2具有特殊标志标志。 尝试在app.js / index.js所在的目录中创建文件,并将其粘贴: 有关该主题的更多信息:http : //pm2.keymetrics.io/docs/usage/watch-and- restar

  • 在项目的根目录中,我有一个文件夹。在文件夹中,我有一个文件夹。我想忽略对文件夹中所有文件的所有更改。我的中包含以下内容: 在我的中,我看到了应该被忽略的文件。原因是什么?我怎样才能成功地忽略我的栏文件夹中的所有文件? 请注意,以前用同一行忽略了这些文件,但我不得不临时删除这一行,以便在服务器上执行命令。在之后,我将行放回中。这是一段时间以前的事了,但现在我观察到文件将处于。我希望能够修改被忽略的文

  • 问题内容: 我正在开发一个使用Spring-boot,关系数据库和Elasticsearch的应用程序。 我在代码的2个不同位置使用JSON序列化: 在REST API的响应中。 当代码与Elasticsearch交互时。 我在Elasticsearch中需要一些属性,但我想向应用程序用户隐藏(例如,来自关系数据库的内部ID)。 这是一个实体的例子: 问题 :当对象持久化在Elasticsearc

  • 我在settigns.xml文件中添加了代理配置,但Maven没有使用它,我通过使settings.xml文件无效来确认这一点。我运行maven install命令来更新设置和全局设置以指向正确的文件,仍然没有运气。我正在使用maven3.0.4。

  • 3.2.6.1.1. 忽略文件 如果有些文件不想与其他设备同步,则可以将其添加到忽略文件列表里,忽略文件存储在每个任务目录下的 .verysync/IgnoreList中,每行一个规则。 可以直接用普通文本编辑器修改该文件,也可以在界面目录选项里的忽略列表编辑器中进行修改。 忽略文件的修改仅在本机生效,并不会同步到其它设备上。 提示: 被忽略文件列表规则匹配到的文件将不扫描,不索引,不接收。 如果