Use apenas:
nohup rdesktop 147.145.168.224 &
Executando o Ubuntu 9.10, quando eu executo:
rdesktop 147.145.168.224 &
A janela da área de trabalho remota é exibida, e o comando parece terminar no shell do qual foi executada porque posso executar outros comandos; no entanto, quando fecho o shell, a janela da área de trabalho remota é fechada com ele. Como posso gerar o processo rdesktop de tal forma que ele permaneça aberto quando o terminal que o gerou se fecha? Eu não pareço ter o mesmo problema com a execução:
firefox &
Se você já tiver um processo em segundo plano em execução e quiser fechar seu processo pai (a janela do terminal) sem eliminar o processo filho, poderá disown
it:
$ rdesktop 147.145.168.224 &
$ disown
Após o processo ser deserdado, ele não será eliminado quando o processo pai for finalizado.
Como observação, você não tem esse problema com o firefox, porque firefox
é um script de shell que inicia firefox-bin
, tal que firefox-bin
não é um processo filho de seu terminal.
Por que não basta iniciar seu rdesktop no seu launcher? Por padrão, o Ubuntu acabou de acertar:
Alt + F2
e digite seu comando na caixa de entrada:
rdesktop 147.145.168.224 &
Embora eu não use o "e" comercial (&) para o meu. Normalmente meu comando é:
rdesktop -u myUname -fP 10.130.3.13
Isso abre o rdesktop no modo de tela cheia e permite o armazenamento em cache de bitmaps. Para voltar ao meu desktop eu só tenho que bater:
Ctrl + Alt + DigiteE o mesmo combo para voltar ao modo de tela cheia.