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

如何在后臺運行 Linux 命令

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

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

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

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

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

gedit &

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

2、使用bg向后臺發送運行命令

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

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

3、使用 nohup 向后臺發送命令

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

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

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

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

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

4、使用系統重定向運行后臺命令

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

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

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

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

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

  1. gedit & disown 

disown 的一個主要優點是,與 nohup 一樣,當您關閉 shell 或注銷時,系統不會終止您的任務。

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

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

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

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

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

將您的 Linux 命令留在后臺

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

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

 

責任編輯:龐桂玉 來源: Linux公社
相關推薦

2016-11-02 09:49:21

Linux命令進程

2019-06-26 08:00:39

Docker容器運行命令

2017-03-17 16:10:24

linux進程后臺

2017-03-15 19:54:05

Linux進程后臺

2011-03-03 17:07:58

Pure-FTPd

2015-01-27 23:21:53

Linux終端

2010-03-08 18:07:02

Linux后臺運行命令

2010-03-08 17:53:36

Linux后臺運行命令

2023-03-07 10:50:42

Linux命令系統

2010-03-09 08:54:29

Linux后臺運行命令

2010-03-08 18:18:38

Linux后臺運行命令

2010-03-09 09:40:02

Linux后臺運行命令

2017-02-06 18:00:26

Linuxsudo命令

2022-11-09 11:01:11

Linux命令后臺

2018-07-02 09:00:27

Linux特定時間運行命令

2022-09-13 08:40:24

AndroidLinux

2018-05-16 10:32:06

Linux命令find

2018-06-26 09:15:24

Linux命令history

2022-11-18 10:16:26

Linuxwc 命令

2015-08-10 14:37:27

LinuxBash環境變量
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 视频一区在线 | 一区二区视频在线 | 亚洲视频一区二区三区 | 日韩美香港a一级毛片免费 国产综合av | 日本 欧美 国产 | 一级aaaa毛片 | 久久综合一区二区 | 亚洲午夜精品久久久久久app | 欧美视频第三页 | 日韩av三区 | a中文在线视频 | 成人午夜看片 | 日韩av在线免费 | 97精品国产一区二区三区 | 亚洲欧美综合精品久久成人 | 国产成人精品区一区二区不卡 | 国产在线观看福利 | 国产精品高清在线 | 日日爱夜夜操 | 国产欧美一级 | 91看片免费 | 三级在线免费观看 | 欧美久久久久久久久 | 国产精品久久国产精品99 | 91在线色视频 | 四虎最新视频 | 一级毛片色一级 | 在线中文字幕av | 成人免费福利视频 | 黄色片网此 | 中文在线亚洲 | 亚洲一区二区三区在线视频 | 欧美视频一区二区三区 | 国产伦精品一区二区三区照片91 | 精品一区二区在线看 | 国产精品污www一区二区三区 | 精品国产乱码久久久久久a丨 | 欧美激情精品久久久久久 | 激情国产在线 | 久色激情 | 黄在线 |