笔记基本分类-kill

  杀(结束)进程的命令
kill pkill killall xkill

注意:
1、kill的实质作用是给进程发送信号,信号可以是强制结束9、暂停19、继续18、正常退出15、重新加载程序1、强制中断2等。
2、kill操作进程时必须先查出程序进程的pid进程号。

查看进程PID
pidof 程序名 例:pidof sshd
ps -C 关键字 //精确查找 例:ps ef -C sshd
pgrep -l 关键字 //模糊查找 例:pgrep -l ssh

杀进程kill
用法:kill 信号 pid
查看信号列表
kill -l
1 重新加载程序 HUP
2 即ctrl+c 强制中断 INT
15 正常退出 TERM
9 强制杀死 KILL
19 暂停进程 STOP
18 激活进程 CONT

杀死进程
kill -signal pid
kill -15 3804
-15默认的可以不写
kill -9 3804 强制杀死

暂停进程
kill -19 3804
kill -stop 3804 //可是使用单词代替

激活进程
kill -18 3804
kill -cont 3804

pkill
按照进程的名称控制进程,慎用,因为会结束掉所有相同命令的进程
pkill -信号 进程的名称
pkill -9 ping

按用户控制进程
pkill -信号 -u 用户名
pkill -9 -u jim

按终端控制进程,用ps u或who、w查已开启了哪些终端
pkill -信号 -t 终端名
pkill -9 -t pts/4

查看终端名
tty

killall
杀死所有和关键字相关的进程 ssh服务
killall -9 关键字

xkill 强制关闭卡住了窗口
xkill 回车后用鼠标点关闭的窗口

------------------------------
练习:查看kill信号列表,体验kill命令的常用信号选项。开A、B两个远程连接窗口测试。
kill -l 查看信号列表
1 重新加载程序 HUP
2 即ctrl c 强制中断 INT
15 正常退出 TERM
9 强制杀死 KILL
19 暂停进程 STOP
18 激活进程 CONT

说明:A窗口执行并查看状态,B窗口执行kill命令对A窗口的命令进程发信号。
A窗口:ping 127.0.0.10

B窗口:ps ef -C ping 或pidof ping 查看ping命令进程的pid值
kill -19 pid值 执行后请到A窗口看ping命令的状态变化
ps u 验证ping 127.0.0.10的进程状态是否为T
kill -18 pid值 同上
kill -15 pid值 同上
kill -2 pid值 同上
kill -9 pid值 同上

posted on 2018-09-12 10:39  惠生活  阅读(212)  评论(0)    收藏  举报

导航