Você pode descartar um processo usando o nome.
$ nedit &
$ disown nedit
$ exit
e nedit ainda existirão.
Alguns programas se auto-explicam, assim o programa que você iniciou iniciou outro programa que roda sozinho.
Eu realmente não sabia como colocar o título da pergunta. O que quero dizer é que quando eu uso o terminal para iniciar um programa, na maioria das vezes quando o terminal está fechado, ele também sai dos programas iniciados a partir dele.
Agora, isso faz sentido se olharmos para ele de um ponto de vista hierárquico do terminal sendo o processo pai que gera processos filhos, e qualquer parada do pai causa a interrupção subsequente dos filhos também.
No entanto, notei que nem sempre é esse o caso. Por exemplo, baixei o Sublime Text Editor e criei um link simbólico no PATH. Eu posso iniciar este programa emitindo um comando sublime
do terminal, mas o fechamento subseqüente do programa do terminal não faz nada para sublimar.
No entanto, outras vezes, o processo filho iniciado também é fechado ou desliga e causa problemas.
tl; dr: É sempre o caso que os programas iniciados a partir de um processo pai fechado serão fechados quando o pai for encerrado? E se assim for, existe uma maneira de iniciar um programa a partir do terminal e depois fechar o terminal sem sair do processo iniciado?
O ponto principal aqui é iniciar programas a partir do terminal, para que eu não ocupe demais a área de trabalho com links simbólicos.
Você pode descartar um processo usando o nome.
$ nedit &
$ disown nedit
$ exit
e nedit ainda existirão.
Alguns programas se auto-explicam, assim o programa que você iniciou iniciou outro programa que roda sozinho.