首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在PM2中可以通过扩展名或通配符使用ignore_watch参数吗?

在PM2中,可以通过扩展名或通配符使用ignore_watch参数。ignore_watch参数用于指定需要忽略监视的文件或目录,以避免重启应用程序。通过使用扩展名或通配符,可以方便地指定一类文件或目录进行忽略监视。

例如,如果要忽略所有.js文件的监视,可以使用以下配置:

代码语言:txt
复制
pm2 start app.js --ignore_watch "*.js"

这将使PM2忽略所有扩展名为.js的文件的监视。

另外,ignore_watch参数还支持使用逗号分隔的多个值,以指定多个需要忽略监视的文件或目录。例如,如果要同时忽略.js和.log文件的监视,可以使用以下配置:

代码语言:txt
复制
pm2 start app.js --ignore_watch "*.js,*.log"

通过使用ignore_watch参数,可以灵活地配置PM2的监视行为,以满足不同的需求。

腾讯云提供了一系列的云计算产品,其中包括云服务器、云数据库、云存储等。您可以通过访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于腾讯云的产品和服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Laravel 中使用 PM2 管理多个队列

接着上一篇的思路,要在 Laravel 中使用 PM2 管理多个队列,该如何操作呢创建多个队列使用 php artisan queue:table 命令创建 Laravel 的队列表。...然后使用 php artisan make:job 命令创建新的队列任务类,例如:php artisan make:job ProcessInvoice在这个例子,我们将使用名为 ProcessInvoice...接下来,您可以使用 queue() 方法将任务添加到指定的队列。...修改 pm2.config.js 配置文件您的 Laravel 项目根目录,打开 pm2.config.js 文件,并将以下内容添加到 apps 数组:{ name: "Invoices Queue...启动 PM2 进程使用以下命令启动 PM2 进程:pm2 start pm2.config.js现在,您可以 PM2 查看多个队列的运行情况,并且每个队列都将被单独管理和监视。

55850

PM2实用入门指南

环境切换 实际项目开发,我们的应用经常需要在多个环境下部署,比如开发环境、测试环境、生产环境等。不同环境下,有时候配置项会有差异,比如链接的数据库地址不同等。...对于这种场景,pm2也是可以很好支持的。首先通过配置文件通过env_xx来声明不同环境的配置,然后启动应用时,通过--env参数指定运行的环境。...环境配置声明 首先,配置文件通过env选项声明多个环境配置。简单说明下: env为默认的环境配置(生产环境),env_dev、env_test则分别是开发、测试环境。...可以看到,不同环境下的NODE_ENV、REMOTE_ADDR字段的值是不同的。 应用可以通过process.env.REMOTE_ADDR等来读取配置中生命的变量。...如果想要你的应用,超过使用内存上限后自动重启,那么可以加上--max-memory-restart参数

62510

PM2用监控模式实时更新Node.js项目!

3、用 pm2 启动 node.js 项目,项目目录下有文件改动就重启 pm2 start app.js--watch # 现在就可以正常访问 node.js 项目了,且可以查看项目状态 pm2 list...pm2 log 2、--ignore-watch 可以去除一些不需要监控的目录文件。...# 监控除了 node_modules 目录以外文件 pm2 start app.js --watch --ignore-watch="node_modules" 3、配置文件设置监控的方法 情况1...: "app.js", watch: true } 三、restart 与 reload 区别 restart 会杀掉现有进程 并 启动新进程,服务会中断; reload 不会杀掉现有进程,现有进程重新加载...# 只有配置文件的api应用被reload pm2 reload process.json --only api 四、参考文档 PM2用监控模式实时更新Node.js项目!

2.7K30

PM2实用入门指南

简介 PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。...对于这种场景,pm2也是可以很好支持的。首先通过配置文件通过env_xx来声明不同环境的配置,然后启动应用时,通过--env参数指定运行的环境。...环境配置声明 首先,配置文件通过env选项声明多个环境配置。简单说明下: env为默认的环境配置(生产环境),env_dev、env_test则分别是开发、测试环境。...可以看到,不同环境下的NODE_ENV、REMOTE_ADDR字段的值是不同的。 应用可以通过process.env.REMOTE_ADDR等来读取配置中生命的变量。...如果想要你的应用,超过使用内存上限后自动重启,那么可以加上--max-memory-restart参数

1.6K100

使用pm2部署node生产环境

再来看看使用pm2可拥有的能力: 日志管理;两种日志,pm2系统日志与管理的进程日志,默认会把进程的控制台输出记录到日志; 负载均衡:PM2可以通过创建共享同一服务器端口的多个子进程来扩展您的应用程序...终端监控:可以终端监控应用程序并检查应用程序运行状况(CPU使用率,使用的内存,请求/分钟等)。 SSH部署:自动部署,避免逐个在所有服务器中进行ssh。...pm2 monit 监控各个应用进程cpu和memory使用情况; ---- PM2配置方式 命令生产默认示例配置文件pm2 ecosystempm2 init,运行默认会生成ecosystem.config.js...//将应用程序分布在所有CPU核心上,可以是整数负数 instance_var: "INSTANCE_ID", exec_mode: "cluster", watch...",也会记录不到; 其他 log4js日志配置使用详情Koa日志中间件封装开发(log4js) “积跬步、行千里”—— 持续更新~,喜欢的话留下个赞和关注哦!

3.8K40

PM2 进程管理工具使用总结

支持进程行为配置 ,即可以通过配置,实现对pm2管理应用的一些基础属性更新修改,如应用名称,启动模式- 等; 支持集群模式,支持负载均衡,但因采用nodejs的cluster模块实现,仅适用于nodejs...cpu和memory使用情况; pm2常用配置 pm2 配置方式 有两种,分别是通过命令行和配置文件。...模式; watch 监听重启,启用情况下,文件夹子文件夹下变化应用自动重启; ignore_watch 忽略监听的文件夹,支持正则表达式; max_memory_restart 最大内存限制数,...应用脚本输出一定需要重定向到/dev/null,因为该输出内容会以邮件的形式发送给用户,内容存储邮件文件,会产生意向不到的结果,会导致脚本压根不被执行; 稳定运行建议 PM2是一款非常优秀的Node...定时任务,更多还是需要专门的定时任务管理工具crontab,不过crontab使用总会有各种不爽的问题,提供一个链接,关于crontab的问题,以及提出了一个新工具jobCenter,本人暂未仔细研究

2.5K40

pm2快速部署Django项目

推荐使用npm安装pm2(安装nodejs之后, npm就自动安装好了) nodejs安装包下载地址 pm2使用 pm2可以守护执行shell脚本, 我们可以把python manage runserver...0.0.0.0:9000写到 start.sh(将start.sh放到与manage.py的同级目录),然 后通过pm2 start start.sh, 让pm2执行start.sh脚本,开启Django...内置的web服务, 由于pm2可以守护脚本的执行, 当Django内置的web服务挂掉的时候, 会自动重启, 通过这种方式, django的测试项目就可以在线上稳定的运行了 ?...当然也可以直接把上面的start.sh脚本内容改成python manage runserver 0.0.0.0:80, 这样就可以通过 http://zhaoolee.com 直接访问站点了...pm2可以执行多种语言的脚本, pm2可以根据脚本的扩展名, 使用相应的解释器来执行脚本, 当然你也可以手动指定解释器的位置, 只需加一个--interpreter的参数即可(参考上图) 小结: 用pm2

1.7K10

干货 | Node.js 转转的微服务实践(二)

Seneca 的世界,我们通过插件组织各种操作模式集合,这让日志与调试变得更简单,然后你还可以将多个插件合并成为各种微服务,接下来的章节,我们将创建一个 math 服务。...: // 下面这两种方式都是等价的(还记得我们前面讲过的 `seneca.use` 方法的两个参数?)...,而是服务设置代码配置中指定,比如 math.js 插件的代码永远不需要改变,我们就可以任意的改变传输方式。...否则会全部发送至服务器,我们可以通过一些配置来定义哪些消息将发送到哪些服务,你可以使用一个 pin 参数来做这件事情。...小结 本章,你掌握了Seneca 和 PM2 的基础知识,你可以搭建一个面向微服务的系统。

1.6K30

腾讯云CVM上安装熟悉Node.js

Node.js应用程序可以命令行运行,但我们将专注于将它们作为服务运行,以便它们重新启动失败时自动重启,并且可以安全地在生产环境中使用。...本教程,我们将介绍如何在腾讯云CVM上使用Debian 8系统上设置的Node.js环境。...如果您愿意,可以两个位置(确保使用非管理端口,即1024更高)替换突出显示的端口:8080 #!...请注意,不带任何参数的运行pm2将显示一个帮助页面,包括示例用法,它比本教程的这一部分更详细地介绍了PM2使用。...app_name_or_id 也可以使用list子命令查找当前由PM2管理的应用程序列表: pm2 list 可以使用info子命令(指定PM2 App nameid)找到有关特定应用程序的更多信息

6.6K50

如何在Debian 9上设置Node.js生产应用程序

虽然您可以命令行运行Node.js应用程序,但本教程将重点介绍如何将它们作为服务运行。这意味着应用程序将在重新启动失败时重新启动,并且可以安全地在生产环境中使用。...本教程,您将在单个Debian 9服务器上设置生产就绪的Node.js环境。该服务器将运行由PM2管理的Node.js应用程序,并通过Nginx反向代理为用户提供对应用程序的安全访问。...如果应用程序崩溃被杀死,则在PM2下运行的应用程序将自动重新启动,但我们可以采取额外步骤,使用startup子命令系统启动时启动应用程序。...这将显示应用程序状态,CPU和内存使用情况: pm2 monit 请注意,不带任何参数的运行pm2也会显示包含示例用法的帮助页面。...准备教程,您可以/etc/nginx/sites-available/example.com的文件设置Nginx配置。

2K51

如何在Ubuntu 16.04上设置Node.js生产应用程序

Node.js应用程序可以命令行运行,但我们将专注于将它们作为服务运行,以便它们重新启动失败时自动重启,并且可以安全地在生产环境中使用。...本教程,我们将使用nano编辑一个名为hello.js的示例应用程序: cd ~ nano hello.js 将以下代码插入文件。...如果您愿意,可以两个位置替换突出显示的端口8080(确保使用非管理端口,即1024更高): #!...请注意,不带任何参数的运行pm2将显示一个帮助页面,包括示例用法,它比本教程的这一部分更详细地介绍了PM2使用。...app_name_or_id 也可以使用list子命令查找当前由PM2管理的应用程序列表: pm2 list 可以使用info子命令(指定PM2 应用程序名称ID)找到有关特定应用程序的更多信息:

2.1K00

如何在Ubuntu 18.04上配置Node.js生产环境应用

虽然您可以命令行运行Node.js应用程序,但本教程将重点介绍如何将它们应用于服务器运行。这意味着它们将在重启故障时再次重新启动,并且可以安全地用于生产环境。...您可以使用nano 自选的文本编辑器来检查此脚本的内容: $ nano nodesource_setup.sh 当您检查完脚本后,sudo 下运行: $ sudo bash nodesource_setup.sh...PM2还维护其他信息,例如PID进程,其当前状态和内存使用情况。 如果应用程序崩溃被杀死,PM2下运行的应用程序将自动重新启动,使用startup子命令系统启动时启动应用程序。...这将显示应用程序状态,CPU和内存使用情况: $ pm2 monit 注意: 运行不带任何参数pm2也会显示一个包含示例用法的帮助页面。...准备教程,您可以文件设置Nginx配置。

2.7K30

Web应用程序防火墙(WAF)bypass技术讨论(一)

攻击者的恶意数据可以欺骗解释器没有授权的情况下执行非预期的命令访问敏感数据。...和/查询字符串,那么就能使用通配符来进行绕过。绕过的payload如下所示: /?cmd=%2f???%2f??t%20%2f???%2fp??s?? ?...,列出当前目录扩展名为3个字符的所有文件,将列出具有:gif,.jpg,.txt等扩展名的文件。 使用通配符可以使用netcat来执行反弹shell。...c)来执行反弹shell ,或者我可以执行类似curlwget的程序显示Web服务器的真实IP地址,使我能够通过直接连接到目标来绕过WAF。...可以看到只使用了3个问号就可以绕过WAF并读取文件了,其实不能说等级3就不行,这里使用的是测试环境,实际真实场景并不一定能绕过。 那么能绕过等级4

2.9K40

Week14-服务端选型:磨刀不如砍柴功

bin/www通过www代码我们直到,数据表同步功能在sync-alter #!...代码演示: 安装 supertest axios package.json添加 test:remote配置(远程才用到) 接口测试目录:test/api/ 第六章:线上服务使用PM2和nginx...6-1 pm2和nginx-章开始 线上服务:稳定和高效 6-2 pm2配置和使用 根据我之前的学习理解:pm2其实就是一个后台服务常驻的一个工具,我们平时npm run dev后如果按Ctrl...另外,我本地正在开发一个vue项目,如果我想后台常驻,那么我可以直接执行:pm2 start npm – run serve 我直接这么执行的话,那本地肯定会产生log日志文件,我/Users/liumingzhou...res.json() 8-4 使用中间件 app.use() next参数作用。

1.9K30

Github Actions实现项目的CICD

所以,Actions市场找一波文件传输的Actions。个人最终采用的是ssh-scp-ssh-pipelines,可以通过密码登录,也可以通过SSH公钥登录。...C:\Users\用户名\.ssh下,找一对以 id_dsa  id_rsa 命名的文件,其中一个带有 .pub 扩展名。 .pub 文件是你的公钥,另一个则是与之对应的私钥。...所以,Actions市场找一波文件传输的Actions。个人最终采用的是ssh-scp-ssh-pipelines,可以通过密码登录,也可以通过SSH公钥登录。...C:\Users\用户名\.ssh下,找一对以 id_dsa  id_rsa 命名的文件,其中一个带有 .pub 扩展名。 .pub 文件是你的公钥,另一个则是与之对应的私钥。...),就可以通过pm2 resurrect来启动所有的node应用程序。

1.1K30

如何在CentOS 7上设置Node.js生产应用程序

Node.js应用程序可以命令行运行,但我们会教你如何将它们作为服务运行,因此它们会在重启失败时自动重启,因此您可以在生产环境中使用它们。...本教程,我们将介绍如何设置一个生产就绪的Node.js环境,该环境由两个CentOS 7服务器组成; 一台服务器将运行由PM2管理的Node.js应用程序,而另一台服务器将通过Nginx反向代理向用户提供对应用程序的访问权限...自动分配应用程序名称(基于文件名,没有.js扩展名)和PM2 ID。...请注意,不带任何参数pm2的运行将显示一个帮助页面,包括示例用法,它比本教程的这一部分更详细地介绍了PM2使用。...也可以使用list子命令查找当前由PM2管理的应用程序列表: pm2 list 可以使用info子命令(指定PM2 应用程序名称ID)找到有关特定应用程序的更多信息:: pm2 info example

2K00

如何建立一个Node.js的应用生产Ubuntu 14.04

Node.js应用程序可以命令行上运行,但是我们将教你如何将它们作为一个服务来运行,所以它们会在重新启动失败时自动重启,所以你可以在生产环境中使用它们。...本教程可以使用单个服务器,但是您必须在此过程中进行一些更改。只要使用本地主机IP地址,即127.0.0.1,无论使用应用服务器的私有IP地址。...会自动分配一个App名称(基于文件名,不带.js扩展名)和一个PM2 ID。...请注意,没有任何参数的情况下运行pm2会显示一个帮助页面,其中包括示例用法,其中涵盖了PM2使用情况,比本教程的这一节更详细。...也可以使用list子命令查找当前由PM2管理的应用程序的列表: $ pm2 list 有关特定应用程序的更多信息可以使用info子命令找到(指定PM2应用程序名称ID): $ pm2 info example

1.5K00
领券