成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在后臺運行 Linux 命令

系統(tǒng) Linux
Linux 命令是使用終端與系統(tǒng)交互的好方法。但是,有時可能需要一段時間才能完成手頭的任務。這迫使用戶等待相當長的時間或完全生成一個新的 shell。

 Linux 命令是使用終端與系統(tǒng)交互的好方法。但是,有時可能需要一段時間才能完成手頭的任務。這迫使用戶等待相當長的時間或完全生成一個新的 shell。

幸運的是,您可以通過一些簡單的方法在后臺運行 Linux 命令。本文的其余部分說明了其中一些方法。

1、在你的命令后添加一個 &

運行 Linux 后臺命令的最簡單方法是在命令后添加與號 (&)。例如,如果從終端啟動 gedit 文本編輯器,則在關(guān)閉編輯器之前無法使用 shell。但是,當您在命令中添加額外的 & 時,您將能夠立即使用 shell。

gedit &

對于需要長時間執(zhí)行的任務,&符號可以使當前終端窗口不被占用,這樣就能繼續(xù)在同一個終端上工作,甚至關(guān)閉終端窗口也不會影響任務的正常執(zhí)行。不過需要注意的是,如果要求這個任務輸出內(nèi)容到標準輸出中(例如 echo 或 ls),即便使用了 &,也會等待這些輸出任務在前臺運行完畢;當使用 &將一個進程放置到后臺運行的時候,Bash 會提示這個進程的進程 ID。在 Linux 系統(tǒng)中運行的每一個進程都有一個唯一的進程 ID,我們可以使用進程 ID 來暫停、恢復或者終止對應的進程。

2、使用bg向后臺發(fā)送運行命令

有時您運行一個命令,卻發(fā)現(xiàn)它需要很長的時間才能完成。通過按Ctrl + Z鍵,可以將一個正在前臺執(zhí)行的命令放到后臺,并且暫停。您可以通過 在終端中輸入jobs來查看所有后臺任務的列表。使用fg命令將后臺中的命令調(diào)至前臺繼續(xù)運行。您可以通過 在終端中輸入jobs來查看所有后臺任務的列表。使用fg命令將后臺中的命令調(diào)至前臺繼續(xù)運行。

然后使用bg命令,將一個在后臺暫停的命令,變成繼續(xù)執(zhí)行。如果后臺中有多個命令,可以用bg %jobnumber將選中的命令調(diào)出,%jobnumber是通過jobs命令查到的后臺正在執(zhí)行的命令的序號(不是pid)

3、使用 nohup 向后臺發(fā)送命令

Linux 中 的nohup命令允許管理員運行不受掛斷(Hang Up)信號影響的終端命令。您可以使用 nohup 在后臺運行 Linux 命令。

下面的示例在后臺運行Nmap 端口掃描。 

  1. nohup sudo nmap -sS --top-ports=15 192.168.150.1/24 

nohup 的一個主要好處是,即使您退出 shell,您的命令也會運行。此外,它會生成執(zhí)行的日志文件。在當前目錄或 $HOME 中查找nohup.out。

原文鏈接:https://www.linuxmi.com/linux-mingling-houtai-yunxing.html

4、使用系統(tǒng)重定向運行后臺命令

您還可以使用系統(tǒng)重定向在 Linux 中運行后臺命令。例如,如果您運行以下ping命令,您的 shell 將在后臺運行它并立即返回終端提示。 

  1. ping -c5 8.8.8.8 >Linuxmi.com.log 2>&1 & 

這里 ping 命令的輸出被重定向到output.log文件。如果你想丟棄結(jié)果,你可以用/dev/null替換它。的2>&1是告訴bash到任何錯誤重定向到相同的文件。最后的&指示 bash 在后臺運行此命令。

5.、使用 disown 將 Linux 命令設(shè)置為后臺運行

Linux 中 的disown命令可以輕松地在后臺運行命令。首先,您需要使用& 運算符在后臺發(fā)送任務。然后,鍵入disown以將其與shell分離。 

  1. gedit & disown 

disown 的一個主要優(yōu)點是,與 nohup 一樣,當您關(guān)閉 shell 或注銷時,系統(tǒng)不會終止您的任務。

6、使用 Tmux 在后臺運行 Linux 命令

Tmux 是一個強大的多路復用器,它允許我們在單個窗口中運行多個終端會話。對于不熟悉它的人來說,學習 tmux 是一個很好的選擇。Tmux 使在 Linux 中運行后臺命令毫不費力。 

  1. tmux new -d 'ping -c 10 8.8.8.8 > www.linuxmi.com.log' 

當您運行上述tmux命令時,它將在單獨的 shell 中執(zhí)行ping命令并將其保留在后臺。您可以使用此方法在后臺執(zhí)行任何 Linux 命令。

相關(guān):如何為 Linux 安裝和配置 Tmux 鏈接見 https://www.linuxmi.com/linux-tmux.html

將您的 Linux 命令留在后臺

能夠在后臺運行命令使系統(tǒng)管理對管理員來說更有效率。您可以通過多種方式為您的任務做背景。像&和Ctrl + Z這樣的 Bash 功能很方便,但系統(tǒng)會在 shell 關(guān)閉時終止后臺作業(yè)。另一方面,即使您注銷或終止 shell ,諸如nohup和disown 之類的工具也會使您的命令保持運行。

如果您將程序長時間留在后臺,如果編碼不當,它們可能會變成僵尸進程。這些過程會顯著降低系統(tǒng)速度。因此,請確保每隔一段時間識別并殺死僵尸進程。 

 

責任編輯:龐桂玉 來源: Linux公社
相關(guān)推薦

2016-11-02 09:49:21

Linux命令進程

2017-03-17 16:10:24

linux進程后臺

2019-06-26 08:00:39

Docker容器運行命令

2017-03-15 19:54:05

Linux進程后臺

2011-03-03 17:07:58

Pure-FTPd

2023-03-07 10:50:42

Linux命令系統(tǒng)

2010-03-08 18:07:02

Linux后臺運行命令

2010-03-08 17:53:36

Linux后臺運行命令

2010-03-09 08:54:29

Linux后臺運行命令

2010-03-08 18:18:38

Linux后臺運行命令

2010-03-09 09:40:02

Linux后臺運行命令

2015-01-27 23:21:53

Linux終端

2017-02-06 18:00:26

Linuxsudo命令

2022-11-09 11:01:11

Linux命令后臺

2018-07-02 09:00:27

Linux特定時間運行命令

2017-09-18 10:05:15

WindowsLinux容器

2022-09-13 08:40:24

AndroidLinux

2015-08-10 14:37:27

LinuxBash環(huán)境變量

2023-02-28 22:26:33

2020-08-24 12:37:54

Linuxxargs命令
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 色悠悠久| 国产一区二区三区高清 | 97超在线视频 | 欧美一区二区三区在线观看视频 | 黑人精品 | 91在线一区| 亚洲国产精品一区 | 国产精品国产三级国产aⅴ无密码 | 日本视频一区二区三区 | 欧美综合一区二区三区 | 日产精品久久久一区二区福利 | 久草中文在线 | 天天射网站| 久久99视频 | 欧美综合国产精品久久丁香 | 波多野结衣电影一区 | 国产精品特级毛片一区二区三区 | 欧美一区二区大片 | 日韩免费成人av | 日韩av一区二区在线观看 | 亚洲香蕉在线视频 | 日韩精品一区二区三区 | 久久久亚洲一区 | 欧美视频在线一区 | 欧美日韩国产精品一区二区 | 亚洲成人播放器 | 国产成人精品999在线观看 | 久久蜜桃资源一区二区老牛 | 成年人网站在线观看视频 | 爱操影视| 国产真实精品久久二三区 | 美女国内精品自产拍在线播放 | 国产探花在线精品一区二区 | 日韩av最新网址 | 久久久久国产一区二区三区四区 | 日本韩国电影免费观看 | 97视频久久 | 久久亚洲欧美日韩精品专区 | 色妹子综合网 | 日韩成人高清在线 | www成人免费 |