【问题标题】:How not to close process, started from ubuntu terminal, and continue to execute another commands from terminal?如何不关闭进程,从 ubuntu 终端启动,并继续从终端执行另一个命令?
【发布时间】:2012-03-06 18:05:47
【问题描述】:

我不是高级 linux 用户。我使用ubuntu。

当我从终端启动任何进程时,例如 firefox,我输入:

火狐

进程开始,然后我需要在终端中编写另一个命令。例如,我想更改目录,但我不能这样做,因为启动了 firefox。而且我不想关闭它,但想启用终端。

对不起,如果我的解释不清楚,我不太懂英语。

【问题讨论】:

标签: linux ubuntu terminal


【解决方案1】:

你可以在后台启动进程

firefox &

如果你开始它

firefox

它将在前台,您可以使用 Ctrl+Z 将其移至后台(这会将其置于后台,但进程将冻结,直到您使用 bg 命令)然后您必须执行

bg 1

其中 1 是作业 ID。您可以使用命令查看作业 id

jobs

如果你需要将进程返回到前台你必须使用

fg 1

其中 1 是作业 ID。

【讨论】:

    【解决方案2】:

    只需在此处执行此操作:

    firefox &
    

    将其放到后台。

    还可以查看命令disownnohupfg

    【讨论】:

      【解决方案3】:

      如果您的命令已经启动,您可以使用 Ctrl+Z 发送暂停信号到正在运行的进程。然后您可以使用bg 命令(传入%1 来表示作业列表中的第一个进程),这将把它变成一个后台进程,就好像您在原始命令中使用了&

      【讨论】:

        【解决方案4】:

        如果您以& 结束命令行,程序将在后台运行,您将能够使用终端执行其他命令。示例:firefox &

        【讨论】:

          【解决方案5】:

          要在后台运行任何命令,只需将 & 放在命令末尾

          【讨论】:

            猜你喜欢
            • 2023-03-23
            • 1970-01-01
            • 1970-01-01
            • 2012-02-20
            • 2022-08-24
            • 2014-04-03
            • 2012-05-09
            • 1970-01-01
            • 2020-07-24
            相关资源
            最近更新 更多