I'm seeing some strange screen behavior on OSX. When I quit screen, child processes are not killed.
$ screen $ tail -f (or some long running process inside screen)
Then, I kill the current screen window with
^a k or terminate screen entirely with
^a ^\ and it appears everything went well:
$ [screen is terminating]
tail -f is still running (with a PPID of 1). Why is it orphaned instead of killed? Is there a setting/flag that alters this behavior? I've tried this under Ubuntu and screen behaves as expected.