如何使终端进程在后台运行

后台终端进程

可能的情况:您希望安装干净的设备。 您可以手动恢复数据,并且在安装操作系统之后始终要安装相同的软件。 您有一个很长的命令要一个接一个地安装所有APT软件包。 您输入命令。 您等待它完成。 您的团队不是世界上最强大的团队,它在遭受苦难。 有解决方案吗? 事实是,我们可以 在后台运行终端进程 在本文中,我们将向您展示如何进行。

上面的情况是我在使用Ubuntu时发生的事情。 我安装了很多软件,然后卸载了另一个软件以保留我喜欢的软件,但这对我来说在Kubuntu中不是必需的,因为它几乎具备了我需要的所有现成的东西。 无论是什么,都有 一种避免打开终端窗口的方法 这可能会打扰您,或者我们可能会意外关闭并停止该过程。 如果我们在后台运行它,这对我们来说是不可能发生的。

bg 从终端到后台处理

En 本文 我们解释了为什么不能在终端中复制和粘贴具有生命周期的快捷方式。 这些快捷方式用于执行其他操作,例如Ctrl + C来停止进程。 在许多其他程序中 按Ctrl + Z 它用于撤消上一次更改,但在终端中也不起作用。 它在终端中执行的操作是暂停一个进程并将其添加到“作业”中。 我们可以看到它如何工作的最快示例是更新APT软件包(sudo apt更新),然后按Ctrl +Z。 我们将看到终端显示“ [1] +已停止”,这意味着我们已经停止了进程1,并将其添加到该终端的作业列表中; 如果我们出去,工作就和他一起去。 要重新启动它们,我们将使用 fg 使其保持在前台或 bg 使其保留在后台。 在这两种情况下,我们将继续在终端中看到该过程,并且如果关闭窗口,它将停止。

一旦一个或多个终端进程被暂停,我们可以使用 命令 工作 我们上面提到的。 如果停止了多个进程,我们会将数字添加到 fg o bg 恢复特定的。 选项 bg (background = background)不允许我们再次停止该过程。 如果我们希望该过程直接在后台运行,则将添加“&”而不带引号。

工作

舍弃 退出航站楼后可以继续工作

如果我们希望终端进程在关闭窗口后继续在后台运行,我们将使用以下命令 舍弃。 为此,将遵循以下步骤:

  1. 我们开始一个过程。
  2. 我们使用Ctrl + Z停止它。
  3. 我们写 工作 查看进程号。
  4. 我们编写以下命令,其中百分比后面的数字与我们要在退出终端后在后台运行的过程重合:
disown -h %1
  1. 我们使用以下命令重新启动该过程(如果要重新启动该过程,请使用1):
bg 1
  1. 如果我们愿意,我们关闭终端。

最好的检查方法是将大文件解压缩。 在上一个屏幕截图中,您可以看到我如何从终端解压缩7z文件。 根据文件的大小,这可能需要几分钟。 如果按照上面的说明进行操作,则可以转到我们告诉您将其解压缩的路径(默认为/ HOME),右键单击,访问其属性,并检查大小是否逐渐增加。 如果没有,我们将关闭属性窗口,然后再次访问它。 问题? 无法准确地知道流程何时完成。 在解压缩文件的情况下,如果文件大小不再增加,则假定它是完整的。 无论如何,我们可以在关闭终端后验证其是否继续工作。

我不想在不说什么的情况下结束这篇文章:尽管 此处说明的所有内容都是安全的,建议您首先检查所有内容是否正常 在您的操作系统中正确地执行,但不是很重要。 例如,下载7z文件并将其解压缩。 如果您看到所有内容都如本文中所解释的那样正常工作,请继续进行其他操作。 能够在后台运行终端进程是否有用?


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。