日期:2014-05-16 浏览次数:20720 次
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列表里面的第一个),以上作业包括进程ps,grep还有一个