首页 > 服务器学习 > Linux > Linux中常用的终止进程命令
2016
12-17

Linux中常用的终止进程命令

一、按照进程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 tty1代表强制踢出使用tty1终端登录的用户。

最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。