日期:2014-05-16  浏览次数:20720 次

每天学点Linux:四

kill命令

不仅仅可以杀死某个进程,还可以向进程发送信号(实际上杀死进程也是向这个进程发送信号)。

格式:kill [选项] [进程Id列表]

Kill-l:显示kill命令所能发送的信号种类以及对用的代码:

 

编号 名字 含义
1 SIGHUP

挂起

2 SIGINT

中断(对前台进程中断)

9 SIGKILL 终止(不可捕捉和忽略,强行杀死)
15 SIGTERM

Kill发送软中断信号(如果Kill后不加选项,默认发送的信号)

 

如果要杀死一个进程,建议使用:

KillPid (或者kill -15 pid)而不是kill -9 Pid,虽然后者似乎更有效,但是被杀死的进程可能未能正常关闭它正在使用的文件,而造成异常,所以最好先使用前者,如果未能杀死,再考虑使用后者。

 

top命令

实时监控进程状况

默认情况下,每5秒自动刷新一次,用命令:

Top-d n,可以使屏幕每n秒刷新一次

 

jobs命令

查看当前shell下正在运行的作业。

作业和进程是两个不同的概念,一个作业可以包涵一个或几个进程。例如:

Ps -ef |grep jjpp &

可以看作一个作业,拥有一个作业Id(这个作业Id一般是该作业所包涵的所有进程的Pid列表里面的第一个),以上作业包括进程psgrep还有一个