Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104610806
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-19 13:08:25

 

      ● ps 命令显示进程状态信息:



      UID表示提交该进程的用户号,pid表示进程号,ppid表示父进程号.TTY表示从什么地方提交的进程,command表示进程对应的命令名称.


      ●ps 常用选项


      -e 显示系统所有活动信息


      -f 显示还包括进程的用户名, PPID,开始时间等


      -l 显示进程的UID,PPID,优先级等信息

      进程可以按照执行方法分为前台进程和后台进程.


      ● 前台进程就是在命令提示符合下直接输入命令而执行的程序.shell必须等到前台进程执行结束后才将控制权交给用户.



      ● 后台进程就是在命令提示符合下直接输入命令在命令的尾部加上&而执行的程序.shell将后台台进程执行提交后就可以将控制权交给用户.


      ● 每个进程都有一个自己的nice 值,值越大,优先级越低



      ●nice 命令将增加即将执行进程的nice值


      格式: nice [-n] command n的范围为 1~19,缺省为 10


      ●前台命令nice值缺省为 20


      ●后台命令nice值缺省为 24


      $nice -n 10 ls -R /

      ●renice 命令将修改正在执行的进程的nice值,总量不能超过40,超过40时取值40


      ● 格式: renice [-n 增量 ] PID (增量范围为0到20)

      ● 前台进程的终止


      ctrl-c:终止键,用于终止前台进程.按下后前台进程结束,返回控制屏幕.


      kill:有时使用kill命令结束前台命令


      ● 后台进程的终止


      kill:是唯一一种终止后台进程的方法

      ●kill 命令向正在运行的进程发信号,一般用于停止进程的运行.


      kill命令的格式:kill [-num] PID

      ●kill命令格式是:kill [-num] PID,其中[-num]就是表示当执行kill时向相应的进程发出什么样的信号.常见的信号如下:



      其中9号信号是最强的信号,当进程接收到该信号时,进程就需要强行终止.注意一般用户只能终止自己的进程,系统管理员可以终止所以得进程.

      ●nohup命令将防止因为用户注销而导致进程终止,此命令将忽视信号1和3,


      $nohup ls -R / > out &


      [1] 59


      ●若不重定向输出,它将输出到nohup.out

      暂停前台任务


      ● jobs 命令 列示后台或暂停的作业


      ● fg命令 继续执行暂停的前台任务


      ● bg命令 继续在后台执行暂停的任务


      ● 对fg,bg,kill命令,可用%作业号来指定某一作业操作



      我们在提交后台命令ls -R /命令,该命令在后台运行.我们可以使用jobs命令查看到该后台进程.我们使用fg %1 命令将其转到前台执行,我们按下CTRL-z暂停前台进程,使用bg命令将处于暂停状态的前台进程转入后台执行.用jobs 命令可以查看.使用kill %1 的命令结束第一后台进程.

      ●一个daemon进程就是一个永不结束的进程,它在系统启动时执行,在系统结束时结束.daemon一般情况下是一个服务进程,帮助系统对外提供一种服务.例如qdaemon进程就是一个daemon进程,它为系统提供打印队列的管理.


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