linux终端终止进程,Linux系统pkill命令:终止进程,按终端号踢出用户

当作于管理进程时,pkill命令和killall命令的用法相同,都是通过进程名杀死一类进程,该命令的基本格式如下:[root@localhost ~]# pkill [信号] 进程名

表 1 罗列了此命令常用的信号及其含义。表 1 pkill 命令常用信号及其含义信号编号信号名含义

0EXIT程序退出时收到该信息。

1HUP挂掉电话线或终端连接的挂起信号,这个信号也会造成某些进程在没有终止的情况下重新初始化。

2INT表示结束进程,但并不是强制性的,常用的 "Ctrl+C" 组合键发出就是一个 kill -2 的信号。

3QUIT退出。

9KILL杀死进程,即强制结束进程。

11SEGV段错误。

15TERM正常结束进程,是 kill 命令的默认信号。

【例 1】 [root@localhost ~]# pkill -9 httpd   

[root@localhost ~]# service httpd start     

Starting httpd: httpd: Could not reliably determine the server’s fully qualified domain me, using 127.0.0.1 for ServerName

[OK]

[root@localhost ~]# pstree -p | grep httpd  

- httpd (11157) -+-httpd(11159)

|                           |-httpd(11160)

|                           |-httpd(11161)

|                           |-httpd(11162)

|                           |-httpd(11163)

|                           |-httpd(11164)

|                           |-httpd(11165)

|                           |-httpd(11166)

pkill命令踢出登陆用户

除此之外,pkill 还有一个更重要的功能,即按照终端号来踢出用户登录,此时的 pkill 命令的基本格式如下:[root@localhost ~]# pkill [-t 终端号] 进程名

[-t 终端号] 选项用于按照终端号踢出用户;学习 killall 命令时,不知道大家发现没有,通过 killall 命令杀死 sshd 进程的方式来踢出用户,非常容易误杀死进程,要么会把 sshd 服务杀死,要么会把自己的登录终端杀死。

所以,不管是使用 kill 命令按照 PID 杀死登录进程,还是使用 killall 命令按照进程名杀死登录进程,都是非常容易误杀死进程的,而使用 pkill 命令则不会,举个例子:[root@localhost ~]# w

#使用w命令查询本机已经登录的用户

20:06:34 up 28 min, 3 users, load average: 0.00, 0.00, 0.00

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

root ttyl - 19:47 18:52 0.01s 0.01s -bash

root pts/0 192.168.0.100 19:47 0.00s 0.09s 0.04s w

root pts/1 192.168.0.100 19:51 14:56 0.02s 0.02s -bash

#当前主机已经登录了三个root用户,一个是本地终端ttyl登录,另外两个是从192.168.0.100登陆的远程登录

[root@localhost ~]# pkill -9 -t pts/1

#强制杀死从pts/1虚拟终端登陆的进程

[root@localhost ~]# w

20:09:09 up 30 min, 2 users, load average: 0.00, 0.00,0.00

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

root ttyl - 19:47 21:27 0.01s 0.01s -bash

root pts/0 192.168.0.100 19:47 0.00s 0.06s 0.00s w

#虚拟终端pts/1的登录进程已经被杀死了

本文来自投稿,不代表访得立场,如若转载,请注明出处:http://www.found5.com//view/1022.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值