ubuntu终止进程的方法
来源:互联网 发布:ubuntu 16.04默认字体 编辑:程序博客网 时间:2024/05/16 18:13
在ubuntu中,终止一个进程或终止一个正在运行的程序,一般是通过 kill 、killall、pkill、xkill等进行。
-------------------------------------------------------------------
先看两个例子:
例子一:结束某个程序,如Firefox
键入命令:
pkillfirefox
例子二:结束某个进程,如find
先用ps命令来查看该进程对应的PID。
键入ps,显示如下:
PIDTTY TIME COMMAND
285 100:00:00 -bash
287 300:00:00 -bash
289 500:00:00 /sbin/mingetty tty5
290 600:00:00 /sbin/mingetty tty6
312 300:00:00 telnet bbs3
341 400:00:00 /sbin/mingetty tty4
345 100:00:00 find / -name foxy.jpg
348 100:00:00 ps
可以看到该进程对应的PID是345,现在使用kill命令来终止该进程。
键入:
#kill 345
再用ps命令查看,就可以看到,find进程已经被杀掉了。
---------------------------------------------------------------------------
下面来了解相关命令:
一、查看进程的命令有ps、pstree、pgrep等:
1、ps
显示进程信息,参数可省略
-aux 以BSD风格显示进程常用
-efH 以SystemV风格显示进程
-e ,-A 显示所有进程
a 显示终端上所有用户的进程
x 显示无终端进程
u 显示详细信息
f 树状显示
w 完整显示信息
l 显示长列表
在终端中执行ps aux,
各列输出字段的含义:
USER 进程所有者
PID 进程ID
PPID 父进程
%CPU CPU占用率
%MEM 内存占用率
NI 进程优先级。数值越大,占用CPU时间越少
VSZ 进程虚拟大小
RSS 页面文件占用
TTY 终端ID
STAT 进程状态
+---D 不可中断 Uninterruptible sleep (usually IO)
+---R 正在运行,或在队列中的进程
+---S 处于休眠状态
+---T 停止或被追踪
+---Z 僵尸进程
+---W 进入内存交换(从内核2.6开始无效)
+---X 死掉的进程
+---< 高优先级
+---N 低优先级
+---L 有些页被锁进内存
+---s 包含子进程
+---+ 位于后台的进程组;
+---l 多线程,克隆线程 multi-threaded (usingCLONE_THREAD, like NPTL pthreads do)
PID:进程标识符,系统为每一个进程分配一个识别码,称为PID。
-------------------------------------------------------------------
先看两个例子:
例子一:结束某个程序,如Firefox
键入命令:
pkillfirefox
例子二:结束某个进程,如find
先用ps命令来查看该进程对应的PID。
键入ps,显示如下:
PIDTTY TIME COMMAND
285 100:00:00 -bash
287 300:00:00 -bash
289 500:00:00 /sbin/mingetty tty5
290 600:00:00 /sbin/mingetty tty6
312 300:00:00 telnet bbs3
341 400:00:00 /sbin/mingetty tty4
345 100:00:00 find / -name foxy.jpg
348 100:00:00 ps
可以看到该进程对应的PID是345,现在使用kill命令来终止该进程。
键入:
#kill 345
再用ps命令查看,就可以看到,find进程已经被杀掉了。
---------------------------------------------------------------------------
下面来了解相关命令:
一、查看进程的命令有ps、pstree、pgrep等:
1、ps
显示进程信息,参数可省略
-aux
-efH
-e ,-A 显示所有进程
a
x
u
f
w
l
在终端中执行ps aux,
各列输出字段的含义:
USER
PID
PPID
%CPU
%MEM
NI
VSZ
RSS
TTY
STAT
+---D
+---R
+---S
+---T
+---Z
+---W
+---X
+---<
+---N
+---L
+---s
+---+
+---l
PID:进程标识符,系统为每一个进程分配一个识别码,称为PID。