linux系統作業控制:
job:
前台作業(foregroud):通過終端啟動,且啟動後會一直佔據終端;
後台作業(backgroud):可以通過終端啟動,但啟動後即轉入後台執行(釋放終端);
如何讓作業執行於後台?
(1) 執行中的作業
ctrl+z (相當於19號訊號)
注意:送往後台後,作業會轉為停止態;
(2) 尚未啟動的作業
# command &
注意:此類作業雖然被送往後台,但其依然與終端相關;如果希望把送往後台的作業剝離與終端的關係:
# nohup command &
例如 *** & 作業送往後台後,關閉了終端,該作業也就立即停止了,如果想剝離與終端的關係,關閉終端後還是執行狀態,則需要加nohup
檢視所有的作業:
# jobs
[root@localhost ~]# jobs
[1] stopped htop
[2]- stopped vi /etc/fstab
[3]+ stopped dstat 1
第一列中的1、2、3表示作業號job_num,+號表示調回前台不帶作業號時的預設作業,-號是排在預設作業後面的
第二列 stopped 表示該程序暫停,處於。
可實現作業控制的常用命令:
# fg [[%]job_num]:把指定的作業調回前台,也可以不帶作業號
# bg [[%]job_num]:讓送往後台的作業在後台繼續執行;(相當於18號訊號)
# kill %job_num:終止指定的作業; 此時的百分號不能省略,否則kill以為是程序號
常用訊號:
1) sighup:無須關閉程序而讓其重讀配置檔案;
2)sigint:終止正在執行的程序,相當於ctrl+c
9)sigkill:殺死執行中的程序;(立即關閉)
15)sigterm:終止執行中的程序;(正常關閉)
18)sigcont:讓處於停止態的程序進行允許,手動排程。
19)sigstop:讓程序處於停止態
Linux程序及作業管理
核心的作用 程序管理 檔案系統 網路功能 記憶體管理 驅動程式 安全功能 process 執行中的程式的乙個副本,存在生命週期 linux核心儲存程序資訊的固定格式 task struck,多個任務的task struck元件鍊錶 task list 程序建立 init 父子關係 程序 都有其父程序...
cupsd程序 程序管理及作業控制
主要內容 1.linux程序管理 2.作業控制 1.程序 系統資源分派的單位,每個程序都有相應的優先順序.程序優先順序 1.動態優先順序 0 99,實時優先順序 2.靜態優先順序 100 139,nice值 20到19 對應10 139 nice 優雅 願意把自己的優先順序降低。把nice值調為5,...
Linux 程序管理 以及 作業控制
在看 程序的概念我還是理解的很清楚的。檔案系統也理解的很清楚。程序組作用是什麼?作業是什麼,作業和程序的關係,作業的作用是什麼?會話 session 是什麼,會話和作業程序的關係,會話的作用 這個部落格的問題就是 程序管理 以及 作業控制。希望可以好好的理解這個問題。其中很多理解是根據 百科的內容 ...