《linux核心應用程式命令速查》連載七:bg:後台運行命令

來源:互聯網
上載者:User
bg:後台運行命令

作用:bg命令使一個被掛起的進程在後台執行。

用法:bg

該命令無參數。

說明:Linux作為一個多任務環境,使用者會同時執行多項任務,例如,查看系統情況、備份資料、編輯檔案和列印檔案等。耗時間長度的任務不應該在前台任務中執行,而應該交給背景工作去執行。這樣前台任務可繼續正常進行其他的操作,不用等待。

應用執行個體如下。

(1)將一個大目錄的檔案進行排序後,將結果輸入到一個檔案中

#du –a / | sort –rn > /tmp/du.sorted

(2)在命令後使用&符號

由於這個命令執行時間很長,可以把它放在後台運行。使用按鍵組合Ctrl+Z,然後使用bg命令。如果想直接把這個命令放在後台執行,可以在命令後使用“&”符號:

#du –a / | sort –rn > /tmp/du.sorted &

[1] 237

4.9 fg:掛起程式

作用:fg命令使一個被掛起的進程在前台執行。

用法:fg [job-spec]

[job-spec]:背景工作號碼。

說明:fg命令和bg命令是相對應的。如果想查看背景程式運行情況,可以使用fg命令把它調回前台查看。bg命令可以使多個進程放到後台中執行。

應用執行個體如下。

使用fg命令時,要加入背景工作號碼,如果不加任何號碼,則所變動的均是當前任務。

#du –a / | sort –rn > /tmp/du.sorted &

[1] 237

#fg 1

4.10 jobs:顯示背景程式

作用:jobs命令顯示背景工作的執行情況。

用法:jobs [選項] [jobspec…]

主要選項如下。

— -l:長輸出用法,顯示全部內容。

— -n:不輸出資訊。

— -p:只輸出進程號。

— -r:只輸出啟動並執行進程。

[jobspec]表示背景工作號碼。

應用執行個體如下。

先把兩個進程放在系統後台運行,然後使用jobs命令查看背景工作的執行情況:

#du -a /etc > user.data &

[1] 233

# find / -name core -type f -ls > core.data &

[2] 234

#jobs –l

[1] + 237 Running du -a /etc > user.data

[2] - 238 Running find / -name core -type f -ls > core.data

說明:

上面的當前任務是“du -a /etc > user.data”,因為背景工作號碼是“[1]”。當第一個背景工作順利執行完畢,第二個背景工作還在執行中時,當前任務便會自動變成背景工作號碼“[2]”的背景工作,即當前任務是動態。

書名:Linux核心應用程式命令速查

作者:曹江華, 方建國編著

ISBN:978-7-121-11149-5

出版日期:20107

定價:59.00

開本:16

頁碼:528

經過十幾年的發展,Linux作業系統不斷完善,得到了更多的應用。現在,Linux案頭已經相對成熟,但是命令列技術仍然是Linux 的核心技術。

本書彙集了Linux命令列下核心管理命令(包括最新的虛擬化管理命令、SELinux管理命令)的功能說明、文法說明、選項介紹、典型應用執行個體和注意事項等,對每一個命令都做了非常詳盡的介紹,並列舉了大量的執行個體進行說明,可以使讀者對Linux下的命令有快速深入的認識。全書按照Linux命令的功能進行分類,便於讀者查詢。閱讀本書之前不需要讀者掌握太多的背景知識,無論讀者是UNIX使用者還是Linux新手,甚至是從未接觸過Linux的Windows使用者,都可以輕鬆地理解和掌握這些內容,並可以快速瞭解和使用各個發行版的Linux系統。本書使用RHEL 5.5所涉及的命令,同時也適用於其他Linux發行版,是所有Linux使用者必備的參考用書。

相關連載:

《linux核心應用程式命令速查》連載六:batch:在系統負載水平允許的時候執行命令

《linux核心應用程式命令速查》連載五:atq:顯示目前使用at命令後待執行的命令隊列

《linux核心應用程式命令速查》連載四:at:定時運行命令

《linux核心應用程式命令速查》連載三:sa:報告、清理並維護進程統計檔案

《linux核心應用程式命令速查》連載二:lastcomm:顯示以前使用過的命令的資訊

《linux核心命令速查》連載一:accton:開啟或關閉進程統計

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.