我正在尝试从 Ubuntu 终端启动 GUI,但在 GUI 启动后,我希望命令提示符返回到 $ 提示符。目前发生的情况似乎是在提示符处等待,直到 GUI 崩溃。如果我使用 CTRL+C 强制它返回到提示符,GUI 就会终止。
答案1
如果在行尾添加一个 & 符号,例如:
xclock &
GUI 进程将作为后台作业从终端的角度来看。输出仍将转到终端,因此您可能希望重定向它,但它不会等待 GUI 程序终止后再返回提示。
您可以通过按 Ctrl-Z(在终端中)来暂停在前台启动的进程(即正常情况下),并且您应该得到一个括号中的数字和显示“已停止”的消息,并且命令会打印到终端,例如top
:
[1]- Stopped top
然后,如果您输入bg
括号中的数字,它将在后台恢复该程序。您还可以输入jobs
以列出您从该 shell 创建的后台进程和暂停进程。
要将进程重新放回前台,请使用fg
和数字。
请注意,如果您退出 shell,您放在后台的东西仍然会被杀死 - 为了避免这种情况,请使用命令nohup
。