Chinaunix首页 | 论坛 | 博客
  • 博客访问: 59608
  • 博文数量: 26
  • 博客积分: 315
  • 博客等级: 二等列兵
  • 技术积分: 299
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-05 17:32
文章分类
文章存档

2014年(13)

2013年(3)

2012年(10)

我的朋友

分类: LINUX

2014-02-08 21:22:16

摘自:[美]Harley Hahn:Unix & Linux大学教程


二十一、进程和作业控制

 

 

1)创建延迟:sleep

sleep internal [s|m|h|d]

其中,internal是延迟的时长。

 

2)作业控制

jobs,显示作业列表

ps,显示进程列表

suspend,挂起当前shell

fg,将作业移到前台

bg,将作业移到后台

^Z,挂起当前前台作业

kill,向作业发送信号,默认情况下终止作业

变量:

echo $$ 显示当前shellPID

echo $! 显示上一条移至后台的命令的PID

终端设置:

stty tostop 挂起试图向终端写数据的后台作业

stty -tostop 关闭tostop

 

3ps程序

ps [-aefFly] [-p pid] [-u userid]

-a显示与任何用户标识和终端相关的进程;

-e 显示所有进程;

-f 显示父进程ID

-ly 显示所有正在运行的进程及其状态。

 

4)监视系统进程:top

top [-d delay] [-n count] [-p pid[,pid]...]

其中delay是刷新间隔(单位为秒),count是刷新的总时间量,pid是进程ID

 

5)显示进程树:pstree\ptree

pstree [-aAcGnpu] [pid | userid]

其中pid是进程IDuserid是用户标识。

-c选项,不压缩

-A选项强制用ASCII字符

-G选项强制使用行绘制字符

-p选项显示每个进程的PID

-n选项按Pid排序

-a显示每个进程的整个命令行

-u标识当子进程以不同于父进程的用户标识运行时所发生的改变

 

6)杀死进程:kill

kill [-q] pid... | jobid...

查看全部信号列表,可输入kill –l

 

7)降低优先级使用程序:nice

nice [-n adjustment] command

其中adjustment是一个数值,command是希望运行的命令。

只能对后台程序使用nice.

 

(8)改变现有进程的优先数:renice

renice niceness –p processid

其中nicenessnice值,processid是进程ID



阅读(692) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~