keepalive stops if parent (shell) has exited