use child_pid in parent to be consistent.
ignore unknown child pid, no need to try tracing it.
test for subprocess.kill