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 ,如需转载请自行联系原作者




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值