Linux用ps命令查找进程PID再用kill命令终止进程的方法

http://blog.csdn.net/zhshow/article/details/6042338
我们需要使用linux下另外一个ps命令查找与进程相关的PID号:
ps aux | grep java
    ps a 显示现行终端机下的所有程序,包括其他用户的程序。
    ps -A 显示所有程序。
    ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
    ps -e 此参数的效果和指定"A"参数相同。
    ps e 列出程序时,显示每个程序所使用的环境变量。
    ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
    ps -H 显示树状结构,表示程序间的相互关系。
    ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
    ps s 采用程序信号的格式显示程序状况。
    ps S 列出程序时,包括已中断的子程序资料。
    ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
    ps u 以用户为主的格式来显示程序状况。
    ps x 显示所有程序,不以终端机来区分。
    最常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。
    其次,使用kill命令结束进程:kill xxx
    1)作用
    kill命令用来中止一个进程。
    2)格式
    kill [ -s signal | -p ] [ -a ] pid ...
    kill -l [ signal ]
    3)参数
    -s:指定发送的信号。
    -p:模拟发送信号。
    -l:指定信号的名称列表。
    pid:要中止进程的ID号。
    Signal:表示信号。

例子:
ps aux | grep java
pandy     8064  0.0  0.0 112688   924 pts/2    S+   16:30   0:00 grep --color=auto java, 其中8064就是pid。
kill -9 8064 //杀死这个java.

1. 在LINUX命令平台输入1-2个字符后按Tab键会自动补全后面的部分(前提是要有这个东西,例如在装了tomcat的前提下,输入tomcat的to按tab)。
2. ps 命令用于查看当前正在运行的进程。
    grep 是搜索
   例如: ps -ef | grep java
                 表示查看所有进程里CMD是java的进程信息
          ps -aux | grep java
                 -aux 显示所有状态
                 ps
3. kill 命令用于终止进程
   例如: kill -9 [PID]               
                 -9表示强迫进程立即停止

通常用ps 查看进程PID ,用kill命令终止进程

猜你喜欢

转载自panyongzheng.iteye.com/blog/2088003
今日推荐