shell 退出后条带CLI 'listen'不退出

yvt65v4c  于 2023-02-16  发布在  Shell
关注(0)|答案(1)|浏览(146)

我已经创建了一个shell脚本来运行我的开发服务器,监听stripetesthook,然后在firebase模拟器中执行我的测试脚本。

npm run dev &
stripe listen -f http://0.0.0.0:5001/.../stripeWebhook &
firebase emulators:exec "npm run test" --import ./cypress/cypress/fixtures/firebase

这看起来很有效,但在它完成后,条带进程似乎没有退出,后续运行看起来像是在多次尝试处理每个条带挂接。如何强制条带CLI停止侦听?

cgh8pdjw

cgh8pdjw1#

stripe listen command不是在后台运行,而是将输出流传输到stdout。因此,我认为它在shell脚本中运行时不会正常工作,特别是与其他命令组合时。可能是您的脚本在每次运行时都生成一个侦听进程,并且为每个进程转发事件。
我会坚持在专用的终端会话中运行stripe listen,以确保获得预期的行为。

相关问题