LINUX系統作業控制:
阿新 • • 發佈:2019-01-06
LINUX系統作業控制:
job:
前臺作業(foregroud):通過終端啟動,且啟動後一直佔據終端;
後臺作業(backgroud):可以通過終端啟動,但啟動後即轉後入臺執行(釋放終端);
如何讓作業運行於後臺? (1)執行中的作業 CTRL+Z 【注意】送往後臺後,作業會轉為停止態 (2)尚未啟動的作業 # COMMAND & 【注意】此類作業雖然被送往後臺,但其依然與終端相關,如果希望把送往後臺的作業剝離與終端的關係; # nohup COMMAND & 檢視所有作業: # jobs 可實現作業控制的常用命令: # fg [[%]job_num] 把指定的作業調回前臺; # bg [[%]job_num] 讓送往後臺的作業在後臺繼續老實巴交行; # kill [% job_num] 終止指定的作來;【kill命令後的 百分號和作業號不可以省略】 調整程序優先順序: 可通過nice值調整的優先順序範圍:100-139 分別對應於:-20,19 程序啟動時,其nice值預設為0,其優先順序是120; nice命令: 以指定的nice值啟動並執行命令; # nice [OPTION] [COMMAND[ARGU]...] 選項: -n [-20,19] 【注意】僅管理員可調低nice值; renice命令: renice [-n] NICE PID... 檢視Nice值和優先順序: ps axo pid,ni,priorlty,comm