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

猜你喜欢

转载自blog.51cto.com/python20101030/2339426
今日推荐