【发布时间】:2021-06-25 17:12:41
【问题描述】:
有PM2配置,/home/foo/someconfig.json
{
"apps": [
{
"name": "foo-main",
"script": "./index.js",
},
{
"name": "foo-bar",
"script": "./bar.js"
},
{
"name": "foo-baz",
"script": "./baz.js"
}
]
}
大多数时候我想引用当前命名空间下的所有应用程序,例如
pm2 restart foo
而不是做
pm2 restart foo-main foo-bar foo-baz
无法使用 Bash 大括号扩展,因为应用程序可能在 Windows 中运行。
pm2 restart /home/foo/someconfig.json 不是一个好选择,因为它需要一些时间来确定配置文件路径,它可能会因项目而异,甚至会更改其位置。
foo-* 应用程序可以合并到单个 foo 应用程序中,还是以其他合理的方式完全引用?
【问题讨论】: