Linux进程及job管理

一、进程管理
ps:查看进程状态
     a:所有与终端有关的进程
     u:
     x:所有与终端无关的进程


进程的分类
     跟终端相关的进程
     跟终端无关的进程

进程状态
     D:不可中断的睡眠
     R:运行或就绪
     S:可中断的睡眠
     T:停止
     Z:僵死

     <:高优先级进程
     N:低优先级进程
     +:前台进程组中的进程
     l:多线程进程
     s:会话进程首进程

ps

     -elF
     -ef
     -eF

ps  -axo  pid,command,ni


pstree  :显示当前的进程树

pidof:根据进程名查找其ID号




top
     M:根据内存排序
     P:根据对CPU的使用状况排序
     T:根据累计时间进行排序

     l:是否显示平均负载和显示时间
     t:是否显示进程和cpu状态相关信息
     m:是否显示内存相关信息

     c:是否显示完整命令行
     q:退出top
     k:杀死进程
     
     -d:指定延时时长
     -b:批模式
     -n #:在批模式下,共显示多少批


进程间通信(IPC:Inter Process Communication)
     共享内存
     信号:Signal
     Semaphore

进程间重要的信号:
1:SIGUP:让一个进程不用重启,就可以重读其配置文件,并让新的配置信息生效;
2:SIGINT:中断一个进程
9:SIGKILL:杀死一个进程
15:SIGTERM:终止一个进程

指定一个信号:
          信号号码:kill-1
          信号名称:kill-SIGKILL
          信号名称简写:kill-KILL

kill  PID
killall  COMMAND


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

在启动时指定nice值
nice  -n  NI  COMMAND


二、作业管理

前台:占据了命令提示符
后台:启动之后,释放命令提示符,后续的操作在后台完成

前台-->后台:
     Ctrl + z:把正在前台的作业送往后台
     COMMAND  &  : 让命令在后台执行

bg:让后台的停止作业继续运行
     bg  [jobID]


jobs:查看后台的所有作业
     作业号不同于进程号
          +:命令将默认操作的作业
          -:命令将第二个默认操作的作业

fg:将后台的作业调回前台
     fg  [JOBID]

kill   %JOBID  :终止某作业



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值