Skip to content

Datastore emulator orphans child process when run in background #87

@dhermes

Description

@dhermes

I noticed this when running tox -e datastore-emulator in gcloud-python.

$ date "+%H:%M:%S"
11:47:18
$ ps
  PID TTY          TIME CMD
25498 pts/9    00:00:05 bash
26411 pts/9    00:00:00 ps
$ gcloud beta emulators datastore start &> log.txt &
[1] 26433
$ date "+%H:%M:%S"
11:47:29
$ ps
  PID TTY          TIME CMD
25498 pts/9    00:00:05 bash
26433 pts/9    00:00:00 gcloud
26442 pts/9    00:00:00 python2
26472 pts/9    00:00:00 bash
26474 pts/9    00:00:00 java
26486 pts/9    00:00:02 java
26515 pts/9    00:00:00 ps
$ date "+%H:%M:%S"
11:47:39
$ kill 26433
[1]+  Terminated              gcloud beta emulators datastore start &> log.txt
$ date "+%H:%M:%S"
11:47:49
$ ps
  PID TTY          TIME CMD
25498 pts/9    00:00:05 bash
26442 pts/9    00:00:00 python2
26472 pts/9    00:00:00 bash
26474 pts/9    00:00:00 java
26486 pts/9    00:00:02 java
26551 pts/9    00:00:00 ps

/cc @jgeewax @tseaver

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions