將「當前」作業放到後台「暫停」: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 父子關係 程序 都有其父程序...