返回首页   进站必读

1.23 kill


1.23 kill

给一个进程发信号,或终止一个进程的运行。

1.23.1 用PID来终止一个进程

cat创建一个进程
按下Ctrl + Z来挂起进程,输入ps -aux查看当前进程,假设cat进程的PID为1760
输入kill -SIGKILL 1760即可结束cat进程。

$ps -aux
...
ymqqqqdx 1729 0.9 0.1 6492 3672 pts/1 Ss 13:09 0:00 bash
ymqqqqdx 1760 0.0 0.0 3464 600 pts/1 T 13:10 0:00 cat
ymqqqqdx 1761 0.0 0.0 2716 1076 pts/1 R+ 13:10 0:00 ps -aux
$kill -SIGKILL 1760 $ps -aux ...
ymqqqqdx 1729 0.9 0.1 6492 3672 pts/1 Ss 13:09 0:00 bash
ymqqqqdx 1761 0.0 0.0 2716 1076 pts/1 R+ 13:10 0:00 ps -aux

1.23.2 用进程名来终止一个进程

同上来创建一个进程,查看到cat进程存在,这是输入
killall -9 cat即可结束cat进程.

$ps -aux
...
ymqqqqdx 1729 0.9 0.1 6492 3672 pts/1 Ss 13:09 0:00 bash
ymqqqqdx 1760 0.0 0.0 3464 600 pts/1 T 13:10 0:00 cat
ymqqqqdx 1761 0.0 0.0 2716 1076 pts/1 R+ 13:10 0:00 ps -aux
$killall -9 cat $ps -aux ...
ymqqqqdx 1729 0.9 0.1 6492 3672 pts/1 Ss 13:09 0:00 bash
ymqqqqdx 1761 0.0 0.0 2716 1076 pts/1 R+ 13:10 0:00 ps -aux