Los procesos secundarios permanecen después de salir de la pantalla

Los procesos secundarios permanecen después de salir de la pantalla

Veo un comportamiento extraño en la pantalla en OSX. Cuando salgo de la pantalla, los procesos secundarios no se eliminan.

$ screen
$ tail -f (or some long running process inside screen)

Luego, cierro la ventana de la pantalla actual ^a ko termino la pantalla por completo ^a ^\y parece que todo salió bien:

$ [screen is terminating]

Sin embargo, tail -ftodavía está ejecutándose (con un PPID de 1). ¿Por qué queda huérfano en lugar de asesinado? ¿Existe alguna configuración/indicador que altere este comportamiento? Probé esto en Ubuntu y la pantalla se comporta como se esperaba.

¡Gracias!

Respuesta1

He visto dónde permanecerá el proceso de un pseudo-terminal hasta que reciba información. Para probar este caso, después de ver el proceso persistente en la pslista, envíe un wallmensaje corto. El proceso debería entonces desaparecer.

información relacionada