运行 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
然后使用相同的组合键返回全屏状态。