一、按照进程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终端登录的用户。
- 本文固定链接: https://www.qingheluo.com/linuxzhongchangyongdezhongzhijinchengmingling/
- 转载请注明: qingheluo 于 清河洛 发表