You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否通过pm2使用通配符批量重启指定分组应用?

PM2 通配符重启应用组的实现方法

当然可以!PM2 其实是支持用通配符来匹配一组应用名称并进行重启操作的,你想的pm2 restart service-*这种用法完全可行,不用额外写shell脚本就能实现。

具体用法示例

  • 重启所有名称以service-开头的应用:

    pm2 restart service-*
    

    这个命令会自动匹配所有名称符合service-a、service-b这类格式的应用并重启它们。

  • 其他通配符场景:

    • 重启所有名称以-api结尾的应用:pm2 restart *-api
    • 重启所有名称包含auth的应用:pm2 restart *auth*

安全小技巧

如果你不确定通配符会匹配到哪些应用,可以先加上--dry-run参数做预览,不会实际执行重启操作:

pm2 restart service-* --dry-run

这样PM2会列出所有匹配到的应用名称,确认无误后再去掉--dry-run执行实际重启。

版本注意事项

如果你的PM2版本比较旧,可能会出现通配符不生效的情况,建议升级到最新稳定版:

npm install pm2@latest -g

内容的提问来源于stack exchange,提问作者Rudi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:35:34