Linux中常用的终止进程命令
qingheluo2016-12-17清河洛228
一、按照进程ID号删除执行中的程序或工作kill [-信息编号] [进程ID号]-l:列出全部可用的进程信息编号pidof命令可以打印出正在指定程序的进程ID。例如:pidof nginx常用的信息编号(也称为信号):
信息编号
信息名称
说明
1
SIFHUP
该新号让进程立即关闭,然重新读取配置文件之后重启
2
SIGINT
程序终止信号,用于终止前台进程,相当于使用CTRL+C快捷键
8
SIGFPE
在发生致命的算数运算错误时发出
9
SIGKILL
用来立即结束进程,本信号不能被堵塞、处理和忽略,一般用来强制终止进程
14
SIGALRM
时钟定时新号,...
一、按照进程ID号删除执行中的程序或工作
kill [-信息编号] [进程ID号]
-l:列出全部可用的进程信息编号
pidof命令可以打印出正在指定程序的进程ID。例如:pidof nginx
常用的信息编号(也称为信号):
信息编号 | 信息名称 | 说明 |
1 | SIFHUP | 该新号让进程立即关闭,然重新读取配置文件之后重启 |
2 | SIGINT | 程序终止信号,用于终止前台进程,相当于使用CTRL+C快捷键 |
8 | SIGFPE | 在发生致命的算数运算错误时发出 |
9 | SIGKILL | 用来立即结束进程,本信号不能被堵塞、处理和忽略,一般用来强制终止进程 |
14 | SIGALRM | 时钟定时新号,计算的是实际时间或时钟时间,alarm函数使用该信号 |
15 | SIGTERM | 正常结束进程的新号,kill命令的默认信号 |
18 | SIGCONT | 让暂停的进程回复执行,本信号不能被阻断 |
19 | SIGSTOP | 暂停前台进程并放入后台,不能被阻断,相当于使用CTRL+Z快捷键 |
当终止父进程时会连带的终止该进程的所有子进程,当终止了一个子进程时,如果在想启动该子进程,可以重启该进程的父进程(kill -1 父进程ID号)。
二、按照进程名删除执行中的程序或工作(会杀死所有与指定进程名相关的进程)
killall [选项] [-信号] 进程名
-i:会询问是否杀死某个进程
-I:忽略进程名的大小写
三、按照进程名删除执行中的程序或工作(和killall作用和用法相同,唯一的是pkill可以踢出指定的终端用户)
pkill [选项] [-信号] 进程名
-t 终端号:按照终端号踢出用户
如pkill -9 -t pts/0代表强制踢出使用pts/0终端登录的用户。