如何关闭终端而不关闭从终端运行的程序

通常,当您使用 终端 运行 一个程序,如果你想 关闭 终端,这也将关闭正在运行的程序。 为了避免这种行为,有一个小的 把戏.


假设您通过运行以下命令从终端打开了Nautilus:

鹦鹉螺 

现在,您要关闭终端而不关闭Nautilus窗口。 为此,请在终端中按Ctrl + z,然后运行以下命令:

放弃-h%1  
bg 1 

完成后,您可以关闭终端,而不会影响从终端打开的程序。

正如Rafa(我们的读者之一)所建议的那样,另一种类似的方法(但效果并不完全相同)是在要执行的命令的末尾添加参数&。 例如,要打开鹦鹉螺,它将是这样的:

鹦鹉螺&

这意味着您可以在运行程序后继续使用终端,但是与以前的方法不同,关闭终端也会关闭已执行的程序。


发表您的评论

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

*

*

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

  1.   哈维尔·加西亚

    xD已经为我保存了此提示,再次非常感谢您😀

  2.   哈维尔·加西亚

    太好了,非常感谢您的提示^ __ ^

  3.   伊凡·埃斯科巴雷斯(Ivan Escobares)

    这是一个很好的提示..

  4.   塞尔吉奥(Sergio Esau)ArámbulaDuran

    好帖子

  5.   让我们使用Linux

    谢谢恩维! 我已经更新了这篇文章,以便毫无疑问并且更加清晰...
    拥抱! 保罗

  6.   ENVI

    事实并非如此。 该过程在后台运行,使终端空闲,但是在关闭终端后,过程结束。

  7.   拉斐尔

    如果您可以将其作为脚本来执行,那么可以说,在bash中参数如何,然后程序./run nautilus
    然后在你里面
    脚本#!/ bin / bash
    $ 1&

    然后$ 1用作参数并将其传递给您要执行的程序的名称,或者用以下行对其进行修改

    放弃-h%1
    bg 1但有每个人的口味,我更喜欢Nautils和o conky和问候😀

  8.   扎古里托

    我已经找了很久了! 非常感谢您的分享!

  9.   让我们使用Linux

    你是对的拉法! 我已经在文章中纳入了您的贡献。
    拥抱! 保罗

  10.   罗兰多·阿尔瓦拉多(Rolando Alvarado)

    尽我所能,它不接受此命令,但是当我在命令后添加“&”以打开程序“ nautilus&”时,它对我来说效果很好

  11.   拉斐尔

    或简单地放置«nautilus&»,就可以关闭xD终端,因为您让它在一个独立的进程中运行,这就是«&»

  12.   让我们使用Linux

    好提示!

  13.   让我们使用Linux

    另一个好提示

  14.   客人

    一种替代方法是使用tmux或screen之类的程序。

  15.   约翰

    每个命令的确切含义是什么? 他们在做什么? 我想无论控制台是什么,“ bg”都将放入BackGround。
    非常感谢Pablo。 我认为这对我们许多人都是有用的。

  16.   纳里尼奥

    这个技巧有点神秘,最好是:
    nohup nautilus,现在您可以关闭终端了,disown是从终端取消关联作业。 如果您希望它在后台运行:
    nohup nautilus&,您可以继续在终端中工作或关闭它。

  17.   费尔南多·昆特罗

    有没有办法在脚本中做到这一点?