如何關閉終端而不關閉從終端運行的程序

通常,當您使用 終端 運行 一個程序,如果你想 關閉 終端,這也將關閉正在運行的程序。 為了避免這種行為,有一個小的 把戲.


假設您通過運行以下命令從終端打開了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.   費爾南多·昆特羅 他說:

    有沒有辦法在腳本中做到這一點?