1.进程监测:
命令:ps
查看系统上运行的所有进程:
ps -ef
‘-e’参数:表示显示所有运行在系统上的进程;
‘-f’参数:表示扩展输出,显示更多的进程信息;
命令:top
显示进程实时信息。
2.结束进程:
在Linux中进程之间通过信号来通信。
进程的信号就是预定义好的一个消息,进程能识别它并决定是忽略还是作出反应。
进程如何处理信号是由开发人员通过编程来决定的。
Linux进程信号:
信号 | 名称 | 描述 |
1 | HUP | 挂起 |
2 | INT | 中断 |
3 | QUIT | 结束运行 |
9 | KILL | 无条件终止 |
11 | SEGV | 段错误 |
15 | TERM | 尽可能终止 |
17 | STOP | 无条件停止运行,但不终止 |
18 | TSTP | 停止或暂停,但继续在后台运行 |
19 | CONT | 在STOP或TSTP之后恢复执行 |
在Linux上有两个命令可以向运行中的进程发出进程信号。
(1) 命令:kill
(2)命令:killall
这命令非常强大,它支持通过进程名而不是PID来结束进程。
killall命令也支持通配符:
如: killall http*
此命令结束了所有以http开头的进程。