1. 程式人生 > >LINUX系統作業控制:

LINUX系統作業控制:

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