linux 作業管理

2021-07-27 23:53:57 字數 615 閱讀 6013

將「當前」作業放到後台「暫停」:ctrl+z

觀察當前後台作業狀態:jobs

引數:

-l 除了列出作業號之外同時列出pid  

-r:列出僅在後台執行(run)的作業

-s:僅列出暫停的作業

3. 將後台作業拿到前台處理:fg

fg %jobnumber (%可有可無)
讓作業在後台執行:bg

ctrl+z讓當前作業到後台去暫停,bg 作業號就可以在後台run

管理後台作業:kill

我們可以讓乙個已經在後台的作業繼續執行,也可以讓該作業使用fg拿到前台。如果直接刪除該作業,或者讓作業重啟,需要給作業傳送訊號。

kill -signal %jobnumber

引數:

-l 列出當前kill能夠使用的訊號

signal:表示給後台的作業什麼指示,用man 7 signal可知

-1(數字):重新讀取一次引數的設定檔案(類似reload)

-2:表示與由鍵盤輸入ctrl-c同樣的動作

-9:立刻強制刪除乙個作業

-15:以正常方式終止一項作業。與-9不一樣。

Linux作業管理

在介紹作業管理之前需要先知道,作業管理是在bash環境下使用的。也就是說 當登入系統獲取bash shell之後,在單一終端介面下,同時管理多個作業 這樣應該了解到 管理作業時,其實每個作業都是當前bash的子程式,即彼此之間是有關聯的。我們無法以作業管理的方式由tty1的環境去管理tty2的bas...

linux程序及作業管理(三) 作業管理

linux系統作業控制 job 前台作業 foregroud 通過終端啟動,且啟動後會一直佔據終端 後台作業 backgroud 可以通過終端啟動,但啟動後即轉入後台執行 釋放終端 如何讓作業執行於後台?1 執行中的作業 ctrl z 相當於19號訊號 注意 送往後台後,作業會轉為停止態 2 尚未啟...

Linux程序及作業管理

核心的作用 程序管理 檔案系統 網路功能 記憶體管理 驅動程式 安全功能 process 執行中的程式的乙個副本,存在生命週期 linux核心儲存程序資訊的固定格式 task struck,多個任務的task struck元件鍊錶 task list 程序建立 init 父子關係 程序 都有其父程序...