您的位置:首页 > 运维架构 > Linux

linux 命令系列之 进程管理,终止进程(70)

2015-05-23 15:41 288 查看
1.kill命令

kill -l /////查看可以的进程信号

kill常见信号代码

信号代码信号名称说明
1SIGHUP该信号让进程立即关闭,然后重新读取配置文件之后重启
2SIGINT程序终止信号,用于终止前台进程,相当于CTL+C
8SIGFPE在发生致命的算术运算错误时发出,不仅包含浮点运算错误,还包括溢出,除数为0
9SIGKILL用来立即结束程序运行,本信号不能被阻塞,处理和忽略,一般用于强制终止进程
14SIGALARM时钟定时信号,计算实际时间或时钟时间,alarm函数使用该信号
15SIGTERM正常结束进程的信号,kill命令默认信号,若这个信号无法终止进程,会使用9信号(SIGKILL)
18SIGCONT该信号可以让暂停的进程恢复执行,本信号不能被阻断
19SIGSTOP该信号可以暂停前台进程,相当于CTL+Z,本信号不能被阻断
使用数说明

kill -1 12333 ///// 12333是进程号 , 重启12333这个进程

或kill -9 12333 ///// 1, 9 表示上个表格中的信号代码 ,强制杀死12333这个进程

2.killall 命令

killall [选项][信号] 进程名 /////按照进程名杀死进程 ,信号: -1, -2,。。。。 -9 等 等

-i :交互式,询问是否杀死某个进程

-I: 忽略进程名的大小写

eg: killall -i -9 httpd /////杀死Apache进程

3.pkill 命令

pkill [选项][信号] 进程名 ////按照进程名杀死进程

pkill 和 killall 功能相同,但是pkill可以T掉终端登录用户

-t 终端号: 按照终端号踢出用户

w 命令: ////查看当前系统已经登录的用户

pkill -t -9 pts/1 /////强制杀死pts/1终端的进程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: