允许在 Ubuntu 9.10 中关闭生成 rdesktop 的终端而不关闭 rdesktop 窗口

允许在 Ubuntu 9.10 中关闭生成 rdesktop 的终端而不关闭 rdesktop 窗口

运行 Ubuntu 9.10,当我执行:

rdesktop 147.145.168.224 &

远程桌面窗口出现,命令似乎在执行它的 shell 中结束,因为我可以执行其他命令;但是,当我关闭 shell 时,远程桌面窗口也会随之关闭。我如何生成 rdesktop 进程,使其在生成它的终端关闭时保持打开状态?运行以下命令似乎没有遇到同样的问题:

firefox &

答案1

只需使用:

nohup rdesktop 147.145.168.224 &

答案2

如果您有一个后台进程已在运行,并且想要关闭它的父进程(终端窗口)而不终止子进程,您可以disown这样做:

$ rdesktop 147.145.168.224 &
$ disown

当该进程被放弃之后,它的父进程终止时它将不会被终止。

附注:使用 Firefox 时不会遇到此问题,因为firefox是一个启动的 shell 脚本firefox-bin,因此它firefox-bin不是终端的子进程。

答案3

为什么不直接通过启动器启动 rdesktop 呢?对于默认的 Ubuntu,只需点击:

Alt+F2

然后在输入框中输入你的命令:

rdesktop 147.145.168.224 &

虽然我不使用 & 符号。通常我的命令是:

rdesktop -u myUname -fP 10.130.3.13

这将以全屏模式打开 rdesktop 并启用位图缓存。要返回我的桌面,我只需点击:

Ctrl+ Alt+Enter

然后使用相同的组合键返回全屏状态。

相关内容