今天接触了并了解了下ps命令和kill命令具体内容如下:只是列举了一些常用的,以后碰到的再补充;
ps命令的使用:
ps是Process Status的缩写。
ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用 top 工具。
1、显示所有进程信息,连同命令行
ps -ef |grep tomcat
------命令:ps -ef --------------
输出的内容有:
UID PID PPID C STIME TTY TIME CMD
UID:程序被该UID所拥有
PID:这个程序的ID
PPID:这个程序的上级父程序的ID
C:cpu的使用占比
2、显示所有进程的状态
ps -aux |grep tomcat
-------命令: ps -aux -------------
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
STAT:程序的状态:::
R :该程序目前正在运作,或者是可被运作
S :该程序目前正在睡眠当中 (可说是 idle 状态),但可被某些讯号 (signal) 唤醒。
T :该程序目前正在侦测或者是停止了
Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态
3、命令kill 杀死进程:kill命令用来删除执行中的程序或工作
只有第9种信号(SIGKILL)才可以无条件终止进程,其他信号进程都有权利忽略,下面是常用的信号:
HUP 1 终端断线
INT 2 中断(同 Ctrl + C)
QUIT 3 退出(同 Ctrl + \)
TERM 15 终止
KILL 9 强制终止
CONT 18 继续(与STOP相反, fg/bg命令)
STOP 19 暂停(同 Ctrl + Z)
常用的如: kill -9 PID
参考链接:https://www.cnblogs.com/peida/archive/2012/12/19/2824418.html
http://man.linuxde.net/kill
---------------------------------------------------------------------------------------------------Linux 学习----在路上--------------------------------------------------------------------------------------------