Alguns processos que não permanecem na lista de jobs

1

Após uma reorganização recente do espaço de trabalho, ficamos com uma questão sobre a maneira como certos processos interagem com a saída de jobs .

Estou executando todo o meu programa em segundo plano em um terminal 'Principal', dessa forma eu tenho controle e informações de todos eles em um único lugar. o que tenho notado é que quando eu crio instâncias de alguns programas em segundo plano, eles continuam rodando, mas eu recebo notificação quase instantaneamente no console que eles terminaram. Programas que eu notei isso são:

  • Firefox (apenas na segunda instância, ou superior)
  • gnome-terminal (pode ser apenas o segundo, pois eu já tenho um aberto quando tento isso)
  • nautilus (na primeira instância)

Embora eu possa entender o problema do firefox, como combinar os processos em um pai pode fazer com que o desempenho / memória seja sentido, não entendo por que um programa como o nautilus parece não conseguir existir na lista jobs de qualquer valor tempo, mesmo que a janela permaneça aberta e o programa permaneça totalmente funcional.

    
por Godric Seer 07.05.2013 / 15:35

1 resposta

3

Como você observou, invocar firefox uma segunda vez simplesmente solicitará à instância em execução que abra outra janela. A opção -no-remote pode ser usada para inibir esse comportamento.

Algo semelhante acontece com nautilus : é usado para exibir a janela da área de trabalho (com seus ícones), portanto, ela já está em execução quando você a inicia.

    
por 07.05.2013 / 15:49