问题描述
上下文:我正在 Ubuntu 20.04.2 LTS 和 Gnome 3.36.8 上开发一个由微服务和 Google 数据存储数据库组成的应用程序。我不确定这个问题是否出在 Ubuntu、Gnome、我缺乏 Bash 知识或 Google Datastore 上。我安装了 Google Cloud SDK via these instructions 和 Datastore 模拟器:apt-get install google-cloud-sdk-datastore-emulator
我手动启动了我的数据库:gcloud beta emulators datastore start
当我在终端中执行此操作时,一切正常,我可以按 control + c 将其杀死。
现在我编写了一个 bash 脚本来一次性启动微服务、数据存储数据库和前端(在 this StackOverflow post 的帮助下):
#!/bin/sh
x-terminal-emulator -T "Google Datastore Emulator" -e "gcloud beta emulators datastore start"
# Other node services
起初这似乎很有用,它打开了一个带有 Google Datastore Emulator 的终端窗口。但是,它不允许我用控制 c 杀死它。每当我关闭终端时,它似乎仍在运行:
我也不能再次运行 gcloud beta emulators datastore start
,它会在一个奇怪的主机名和端口上启动。
我似乎无法用 kill 7788
杀死它。每当我运行 ps -u $USER 时,我都会在 cloud_datastore 进程之后看到“”:
我试过谷歌搜索什么是已失效的进程。 Wikipedia tells me 长时间处于“死机”或“僵尸”状态的进程通常是错误并导致资源泄漏。
我会看看我是否能找到正确的 Google 群组板来报告这个潜在的错误,但如果可以轻松修复,请帮助我!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)