12.2、linux作业管理、调整进程优先级

1、linux作业分类:

前台作业:foreground,通过终端启动,且启动后会一直占据终端

后台作业:background,可以通过终端启动,但启动后会转入后台,释放终端占用

作业可能包含多个程序,也可以只包含一个程序。

2、作业被转入后台方法:

运行中的作业:ctrl+z

注意:送往后台,作业会转为停止态

尚未运行的作业:command &  //命令command后跟一个&,表示作业送往后台

注意:此类作业虽然被送往后台,但是他依然与终端相关,如果希望把送往后台的作业剥离与终端的关系,操作如下:#nohup command &

3、查看所有作业:

jobs

4、实现作业控制的常用命令:

#fg   //把作业从后台调往前台运行

用法:fg [[%]JOB_NUM]  //JOB_NUM是作业号,%可以省略

#bg  //让后台停止的作业继续运行

用法:bg [[%]JOB_NUM]  //JOB_NUM是作业号,%可以省略

#kill //终止指定的作业

用法:bg %JOB_NUM  //JOB_NUM是作业号,%不可以省略,因为kill的%去掉表示杀掉相应的进程,而不是作业。




5、调整进程优先级:通过调整nice值,只能调整用户运行进程的优先级,用户优先级范围:100-139,分别对应的nice值为:-20,19;进程启动时,其nice值默认为“0”,其优先级是120.

6、nice命令:以指定的nice值来启动并运行进程

用法:nice [OPTION] [COMMAND [ARG]...]

如:

#ps axo pid,comm,ni  //自定义显示内容

#nice -n -5 htop    //-n:指明其nice值

注意:仅管理员可调低nice值。

7、renice命令:对运行中的进程进行管理

用法:renice [-n] priority [-gpu] identifier...

如:#renice -n -3 htop

8、查看nice值和优先级:

#ps axo pid,nice,priority,comm

9、其他命令:

sar、tsar、iostat、iftop、nethog




10、常用网络客户端工具:ping、lftp、ftp、lftpget、wget、

ping命令:

ping [-aAbBdDfhLnOqrRUvV46] [-c count] [-F flowlabel] [-i interval] [-I interface] [-l preload]  [-m  mark]  [-M  pmtudisc_option]  [-Nnodeinfo_option]  [-w            deadline] [-W timeout] [-p pattern] [-Q tos] [-s packetsize] [-S sndbuf] [-t ttl]  [-T  timestamp  option]  [hop...] destination

hping:压力测试时可用。

traceroute命令:跟踪从源主机到目标主机之间经过的网关。

ftp命令:ftp服务命令行客户端工具

lftp命令:用来取代早期的ftp命令

lftp [-d] [-e cmd] [-p port] [-u user[,pass]] [site]

lftp -f script_file

lftp -c commands

lftp --version

lftp --help

lftpget命令:不用登陆ftp服务器,自动去下载,后面跟url

lftpget [-c] [-d] [-v] URL [URL...]

-c:断点续传

示例:lftpget https://192.168.1.1/ks.cfg

wget命令:下载工具,非交互式

wget [option]... [URL]...

option:

-b:在后台执行下载操作,在脚本中使用一般

-q:静默下载

-O file:下载文件的保存位置

-c:断点续传

--limit-rate=amount :以指定的速录传输文件

原文地址:http://blog.51cto.com/10631377/2054529

时间: 2024-10-10 03:22:57

12.2、linux作业管理、调整进程优先级的相关文章

Linux作业管理

1.前台作业与后台作业 (1)概念 前台作业:通过终端启动,并且在启动后一直占据终端. 后台作业:启动时与终端无关,或者通过终端启动后转入后台运行(即释放终端),不影响用户继续在终端中工作. (2)如何将前台作业转入后台 正在运行中的作业使用 Ctrl + Z 组合键将命令调至后台并停止运行: 尚未启动的作业则直接在命令后面添加" & "字符即可. 注意:后台作业虽然被送往后台运行,但其依然与程序的启动终端相关,如果退出终端,那么此终端的后台作业也随之关闭.如果希望送往后台的作

12个Linux进程管理命令介绍

12个Linux进程管理命令介绍 当程序可以执行文件存放在存储中,并且运行的时候,每个进程会被动态得分配系统资源.内存.安全属性和与之相关的状态.可以有多个进程关联到同一个程序,并同时执行不会互相干扰.Linux提供了许多命令来让用户来高效掌控上述的操作. 执行中的程序称作进程.当程序可以执行文件存放在存储中,并且运行的时候,每个进程会被动态得分配系统资源.内存.安全属性和与之相关的状态.可以有多个进程关联到同一个程序,并同时执行不会互相干扰.操作系统会有效地管理和追踪所有运行着的进程. 为了管

Linux 进程管理 进程优先级管理

Linux进程优先级 Linux 是一个多用户.多任务的操作系统,系统中通常运行着非常多的进程.但是 CPU 在一个时钟周期内只能运算一条指令(现在的 CPU 采用了多线程.多核心技术,所以在一个时钟周期内可以运算多条指令. 但是同时运算的指令数也远远小于系统中的进程总数),所以需要由进程的优先级来决定哪一个进程的运算指令先执行,哪一个进程的运算指令后运行. 在 Linux 系统中,表示进程优先级的有两个参数:Priority 和 Nice.通过"ps -l"命令可以查看参数对应的值:

实用推荐:12款Linux系统恢复工具

12款Linux系统恢复工具 电脑死机,系统崩溃,总会给电脑使用者带来一定的损失.你是否不小心删除你的纪念图片?安装新系统时候,擦除了分区表?无法读取旧CD里面的数据?别急嘛-我们将会给您推荐一些免费的系统急救工具,使你从无奈中解脱出来. AD: 电脑死机,硬盘崩溃,花巨大的money搞个急救保护器……这都是计算机的阴暗面. 时间一直这样走着,走着,不定哪天背点儿.对于电脑损坏造成的损失,着急抓狂毫无意义.相反,使用恰当的工具反而会最小化损失. 你是否不小心删除你的纪念图片?安装新系统时候,擦除

玩转12款Linux开源机器人

玩转12款Linux开源机器人 头条网2016-02-15 09:04 3DR Solo智能无人机发布于2015年中期.作为试图与大疆广受欢迎的Phantom系列无人机相抗衡的产品,它的双处理器运行Linux系统. Rethink Robotics推出的Baxter是一款很可爱的协作机器人,它的出现降低了工厂自动化的门槛.它运行ROS和Linux操作系统.得益于先进的路径规划技术和新一代力传感器,Baxter可与人类一同工作,并避免了伤害人类的风险. BeagleBone Blue是围绕Beag

12.8 Linux发展及VMware创建CentOS虚拟机

12.8 Linux发展及VMware创建CentOS虚拟机 内容: 1. Linux发展 人物和事件 2. Linux发行版本 3. 通过VMware 搭建CentOs 系统 4. 通过xshell连接 5. 无法连接服务器排错 6. 云服务器的简单原理 l Centos下载地址 http://mirrors.aliyun.com  #阿里云官方镜像站点 centos 最新版本 6.8 7.3 ---isos http://vault.centos.org/   #vault  电子仓库  旧

Linux 中调整字符集

如何在 Linux 中调整字符集 首先通过su命令切换到 root 用户检查目前的字符集是什么,通过 echo $LANG 来实现当然,还可以通过 cat 命令来检查 系统的文件:/etc/sysconfig/i18n注意:centos7 上面没有这个文件,后来一分析,原来是7版本把 LANG 放到了这个文件中:/etc/locale.conf当然,在修改配置文件时,要养成良好的习惯,那就是备份.通过 cp 命令进行备份:cp /etc/locale.conf /etc/locale.conf.

12个 Linux 中 grep 命令的超级用法实例

12个 Linux 中 grep 命令的超级用法实例 你是否遇到过需要在文件中查找一个特定的字符串或者样式,但是不知道从哪儿开始?那么,就请grep来帮你吧. grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具.无论何种原因,如果你的系统没有预装它的话,你可以很容易的通过系统的包管理器来安装它(Debian/Ubuntu系中的apt-get和RHEl/CentOS/Fedora系中的yum). $ sudo apt-get install grep #Debian/Ubuntu

Linux下调整磁盘大小后的基于LVM的磁盘扩容

Linux下调整磁盘大小后进行分区在线扩容,前提基于LVM不添加新的LV(哎强迫症又犯了)主要用在: 挂载SAN的分区增加LUN的容量后相应的增加系统分区的容量 虚拟机中的磁盘容量增加后相应的增加系统分区的容量 假设被调整的磁盘是/dev/sda,以lvm安装centos,采用系统默认的分区,系统原有情况 PV:/dev/sda3 VG:/dev/centos-test LV:/dev/centos-test/root和/dev/centos-test/swap STEP1 使用parted调整