Algunos procesos no permanecen en la lista de trabajos.

Algunos procesos no permanecen en la lista de trabajos.

Después de una reciente reorganización del espacio de trabajo, me queda una pregunta sobre la forma en que ciertos procesos interactúan con la salida de jobs.

Estoy ejecutando todo mi programa en segundo plano en una terminal 'Principal', de esa manera tengo el control y la información de todos ellos claramente en un solo lugar. Lo que he notado es que cuando creo instancias de algunos programas en segundo plano, continúan ejecutándose pero recibo una notificación casi instantáneamente en la consola de que han finalizado. Los programas en los que he notado esto son:

  • Firefox (solo en la segunda instancia o superior)
  • gnome-terminal (puede que solo esté en el segundo, ya que ya tengo uno abierto cuando intento esto)
  • nautilus (en primera instancia)

Si bien puedo entender el problema de Firefox, dado que combinar los procesos bajo un solo padre podría tener sentido para el rendimiento/memoria, no entiendo por qué un programa como nautilus parece no poder existir en la jobslista durante un período de tiempo determinado, a pesar de que el La ventana permanece abierta y el programa sigue siendo completamente funcional.

Respuesta1

Como notó, al invocar firefoxpor segunda vez simplemente le pedirá a la instancia en ejecución que abra otra ventana. El -no-remoteinterruptor se puede utilizar para inhibir este comportamiento.

Algo similar sucede con nautilus: se usa para mostrar la ventana del escritorio (con sus íconos), por lo que ya está ejecutándose cuando lo inicias.

información relacionada