
Após uma recente reorganização do espaço de trabalho, fiquei com uma dúvida sobre como certos processos interagem com a saída do jobs
.
Estou executando todo o meu programa em segundo plano em um terminal 'Principal', dessa forma tenho controle e informações de todos eles em um só lugar. o que notei é que quando crio instâncias de alguns programas em segundo plano, eles continuam em execução, mas recebo uma notificação quase instantaneamente no console de que eles foram encerrados. Os programas em que notei isso são:
- Firefox (somente na segunda instância ou superior)
- gnome-terminal (pode estar apenas no segundo, pois já tenho um aberto quando tento fazer isso)
- nautilus (em primeira instância)
Embora eu possa entender o problema do Firefox, já que combinar os processos sob um pai pode fazer sentido em termos de desempenho/memória, não entendo por que um programa como o nautilus parece incapaz de existir na jobs
lista por qualquer período de tempo, mesmo que o a janela permanece aberta e o programa permanece totalmente funcional.
Responder1
Como você observou, invocar firefox
uma segunda vez simplesmente solicitará à instância em execução que abra outra janela. A -no-remote
opção pode ser usada para inibir esse comportamento.
Algo semelhante acontece com nautilus
: ele é usado para exibir a janela da área de trabalho (com seus ícones), portanto já está em execução quando você o inicia.