Como separar un proceso de la terminal con disown

Como separar un proceso de la terminal con disown
Photo by Pablo Lancaster Jones / Unsplash

Según la Wikipedia en los shells Unix ksh, bash, fish y zsh, el comando incorporado disown se utiliza para eliminar trabajos de la tabla de trabajos, o para marcar trabajos de manera que no se les envíe una señal SIGHUP si el shell padre la recibe (por ejemplo, si el usuario cierra la sesión).

Esto quiere decir que puede deshacer la asociación de un proceso con la terminal.

Veamos como se usa, si por ejemplo abrimos chromium desde la terminal:

Cuando cerramos la terminal se cierra chromium también. Sin embargo, cuando usamos disown podemos cerrar la terminal que el proceso pasa a estar a cargo del nucleo del sistema:

Incluso nos muestra el PID del proceso. Sabiendo eso también podemos matarlo desde la terminal con el comando:

kill -9 16821

Salu2

Document