【问题标题】:process in GCP VM instance killed automaticallyGCP VM 实例中的进程自动终止
【发布时间】:2020-11-13 08:22:34
【问题描述】:

我正在使用 GCP VM 实例将我的 python 脚本作为后台进程运行。

但我发现我的脚本得到了 SIGTERM。

我检查 /var/log 中的 syslog 和 daemon.log 我发现我的python脚本(2316)被系统终止了。

我需要检查什么虚拟机设置?

【问题讨论】:

  • 你如何在后台运行你的进程?
  • 我尝试了 nohup 选项和 screen 命令。

标签: linux google-cloud-platform process signals


【解决方案1】:

从您的screenshot 中的这条日志行判断:

11 月 12 日 18:23:10 ai-task-1 systemd-logind[1051]:按下电源键。

我会说你的脚本进程是SIGTERMed,因为管理程序优雅地关闭了 VM,当 GCP 用户或对项目具有管理员访问权限的服务帐户执行 GCE compute.instances.stop 请求时,就会发生这种情况.

您可以在带有一些过滤器的日志Viewer/Explorergcloud logging read --freshness=30d (man) 中查找此请求的日志以获取更多详细信息,例如:

resource.type="gce_instance"
"ai-task-1"
timestamp>="2020-11-12T18:22:40Z"
timestamp<="2020-11-12T18:23:40Z"

尽管根据您的_Defaultbucket(30 天by default)的保留期限,这些日志可能已经过期。

【讨论】:

    猜你喜欢
    • 2020-10-30
    • 2018-09-21
    • 1970-01-01
    • 2018-02-14
    • 1970-01-01
    • 1970-01-01
    • 2019-03-07
    • 2019-04-09
    • 2020-07-15
    相关资源
    最近更新 更多