【发布时间】:2021-04-11 15:14:49
【问题描述】:
在我的 vscode powershell 终端中运行firebase emulator:start 时,会弹出一些 java.exe 窗口。一切都很好。
当我使用 ctrl+c 命令关闭 firebase 模拟器时,终端中有日志表明一切都应该正常关闭。这是^C之后的日志:
i emulators: Received SIGINT (Ctrl-C) for the first time. Starting a clean shutdown.
i emulators: Please wait for a clean shutdown or send the SIGINT (Ctrl-C) signal again to stop right now.
i Automatically exporting data using --export-on-exit "./data" please wait for the export to finish...
Terminate batch job (Y/N)? i Found running emulator hub for project une-petite-partie at http://localhost:4400
i Deleting directory C:\Users\schar\Documents\Programming\Projects\Card Game\data\firestore_export
i Exporting data to: C:\Users\schar\Documents\Programming\Projects\Card Game\data
i emulators: Received export request. Exporting data to C:\Users\schar\Documents\Programming\Projects\Card Game\data.
+ emulators: Export complete.
+ Export complete
i emulators: Shutting down emulators.
i ui: Stopping Emulator UI
! Emulator UI has exited upon receiving signal: SIGINT
i functions: Stopping Functions Emulator
i hosting: Stopping Hosting Emulator
i database: Stopping Database Emulator
! Database Emulator has exited upon receiving signal: SIGINT
i firestore: Stopping Firestore Emulator
! Firestore Emulator has exited upon receiving signal: SIGINT
i pubsub: Stopping Pub/Sub Emulator
! Pub/Sub Emulator has exited upon receiving signal: SIGINT
i hub: Stopping emulator hub
i logging: Stopping Logging Emulator
那里有一个 (Y/N) 提示,所以如果我输入 Y 或 N,那么终端就会回到常规的 powershell 待机状态。
实际上,java.exe 窗口保持打开状态。此时,如果我再次运行firebase emulator:start,我会收到一条错误消息,指出正在使用模拟器的端口。如果我手动关闭 java.exe 窗口并再次运行模拟器,则一切正常。
我使用的是 Windows 10、powershell 和 VS 代码。我不是在寻找清除端口的技巧,因为我可以简单地关闭 java.exe 窗口。我想知道如何在powershell中一举关闭所有这些。有这样的事吗?这是我应该报告的问题吗?
【问题讨论】: