linux命令:kill jobs nice renice bg fg 进程管理

简介:

进程间通信(IPC:inter process communication)

      进程间共享内存

      信号:signal

      semaphore:发信号

进程管理中重要的信号:

  1:SIGHUP;让一个进程不用重启,就可以重读其配置文件,并让新的配置信息生效。

  2:SIGINT;相当于ctrl+c,中止一个前台进程

  9:SIGKILL;杀死一个进程,强制的把进程终止。

 15:SIGTERM;安全的终止一个进程,可以留给用户操作时间,比如保存正在修改的文件后再终            止

指定一个信号:kill -l 查看所有kill信号

   信号号码:kill -NUM   Usage:  kill -15   15为信号号码

   信号名称:kill -SIGKILL  Usage:  kill -SIGINT 中止一个前台进程

   信号名称简写:kill -KILL  Usage:  kill -INT  信号名称可以简写

 kill PID  通过进程号终止进程

 killall COMMAND 终止该命令正在运行的所有进程

实例:如何终止一个进程

  首先通过 ps aux | grep 进程名 找到该进程的PID进程号

   在通过kill -15安全终止该进程

   ps aux | grep top


[root@xuelinux ~]# ps aux | grep top

root      2428  0.2  0.0   2704  1112 pts/0    S+   10:53   0:00 top

[root@xuelinux ~]# kill -15 2428  即可终止top进程


 renice调整进程nice值,从而改变进程的优先级:

  对非root用户,只能将其底下的进程的nice值变大而不能变小。若想变小,得要有相应的权限。

 NI值取值范围为-20到19进程优先级:100到139

调整已经启动的进程的nice值:

 格式: renice NI PID COMMAND   

renice命令就是设置一个已经在运行的进程的nice值,假设一运行进程本来nice值为0,renice为3后,则这个运行进程的nice值就为3了。

说明:如果用户设置的nice值超过了nice的边界值(LINUX为-20到+19),系统就取nice的边界值作为进程的nice值。


在启动时指定nice值,则该命令nice值为执行优先值

  格式:nice -n NI COMMAND   Usage: nice -n 3 useadd donggen 

   nice命令就是设置一个要执行command进程的nice值,其命令格式是 nice –n num command command_option,如果这里不指定num,则默认为10。nice -n 3 useadd donggen

renice命令就是设置一个已经在运行的进程的nice值,假设一运行进程本来nice值为0,renice为3后,则这个运行进程的nice值就为3了。

说明:如果用户设置的nice值超过了nice的边界值(LINUX为-20到+19),系统就取nice的边界值作为进程的nice值。

 

调整实时优先级1-99命令:chrt

  对于已经运行的进程进行调整优先级:

  chrt -f -p NUM PID 调整已经启动的进程优先级,-f为进程类别,-p NUM指定优先级 PID进程号

  chrt -r -p NUM PID 调整已经启动的进程优先级,-r为进程类别,-p NUM指定优先级 PID进程号

  chrt -f -p NUM COMMAND 启动命令时指定优先级 -p NUM 指定优先级NUM为1-99数字 COMMAND为命令

 

 ps -e -o class,rtprio,pri,nice,cmd  查看进程优先级


 前台进程:占据了命令提示符

 后台进程:启动之后,释放命令提示符,后续的操作在后台完成。

   前台-->后台:

       Ctrl+z: 把正在前台的作业转为后台运行

       COMMAND &: 让命令直接后台执行(但是此时进程在后台是停止作业状态) 

 bg: 让后台的停止作业的进程继续运行

 格式:bg [%jobsID]  bg后面跟作业ID号,不指定作业号,默认直接执行+进程


 jobs:查看后台的所有作业

   作业号:不同于进程号

      +: 命令将默认操作的作业

      -:命令将第二个默认操作的作业 

  

 fg:将后台的作业调回前台

    fg [%jobsID]


 kill %jobsID:终止后台进程










本文转自wang650108151CTO博客,原文链接:http://blog.51cto.com/woyaoxuelinux/1879852 ,如需转载请自行联系原作者




相关文章
|
1天前
|
域名解析 网络协议 Linux
Linux 中的 Nslookup 命令怎么使用?
【4月更文挑战第12天】
12 6
Linux 中的 Nslookup 命令怎么使用?
|
1天前
|
运维 网络协议 Unix
18.系统知识-Linux常用命令
18.系统知识-Linux常用命令
|
2天前
|
网络协议 Ubuntu Linux
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
|
2天前
|
Linux Go
Linux命令Top 100驱动人生! 面试必备
探索Linux命令不再迷茫!本文分10部分详解20个基础命令,带你由浅入深掌握文件、目录管理和文本处理。 [1]: <https://cloud.tencent.com/developer/article/2396114> [2]: <https://pan.quark.cn/s/865a0bbd5720> [3]: <https://yv4kfv1n3j.feishu.cn/docx/MRyxdaqz8ow5RjxyL1ucrvOYnnH>
46 0
|
9天前
|
Web App开发 Linux 网络安全
工作中常用到的Linux命令
工作中常用到的Linux命令
|
9天前
|
Web App开发 Java Linux
Linux之Shell基本命令篇
Linux之Shell基本命令篇
Linux之Shell基本命令篇
|
6天前
|
NoSQL Linux Shell
常用的 Linux 命令
常用的 Linux 命令
28 9
|
5天前
|
缓存 运维 监控
Linux系统监控利器:探索常用命令及数据保存技巧
Linux系统监控利器:探索常用命令及数据保存技巧
23 4
Linux系统监控利器:探索常用命令及数据保存技巧
|
8天前
|
Linux 索引
linux 文件查找 和文件管理常用命令
linux 文件查找 和文件管理常用命令
18 0
|
8天前
|
安全 Unix Linux
一、linux 常用命令之 linux版本信息 系统管理与设置 持续更新******
一、linux 常用命令之 linux版本信息 系统管理与设置 持续更新******
14 0